[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Удары
_AvaTAR_Дата: Среда, 12 Августа 2009, 17:44 | Сообщение # 1
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
Извините может уже этот вопрос был но всётаки)
Кароч вот я создаю тырелку по нету ну вот с соединением разобрался и с передвижением
Ворос : как мне сделать удары штоб я например когда нижимаю пробем у него там што нить отнималось скажите пожалуйсто am
Заранее спасибо :)



ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
_AvaTAR_Дата: Четверг, 20 Августа 2009, 14:14 | Сообщение # 2
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
хотяб скажите как сделать вот так :
Кароч зашло 2 перса (например)
и если например диствнция 2 и игрок нажал пробел то отнять у противника хп во как
скажите пожалуйсто



ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
_AvaTAR_Дата: Вторник, 25 Августа 2009, 14:13 | Сообщение # 3
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
так вот и в этом пробрема я не знаю как назвать игрока который возле меня понимаешь я если ввиду оно или вааще не будет бить или будет отнимать у нас обоих приведите пример похалуйсто )


ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
DrawДата: Вторник, 25 Августа 2009, 16:11 | Сообщение # 4
Продвинутый
Группа: Участники
Сообщений: 194
Награды: 0
Замечания: 0%
Статус:

Команда: DeforShys
Проектов: 8 (2 активных 6 инактив)
ну что может быть проще?! задай id или узнай номер enity


ICQ 557709132 пиши. Отвечу на любой вопрос по блицу
 
_AvaTAR_Дата: Вторник, 25 Августа 2009, 18:04 | Сообщение # 5
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
так я так и делаю оно у мя ошибку пишет


ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
_AvaTAR_Дата: Вторник, 25 Августа 2009, 18:06 | Сообщение # 6
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
Rim спасибо конешно но как сделать штоб это было по интернету)


ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
_AvaTAR_Дата: Вторник, 25 Августа 2009, 18:11 | Сообщение # 7
Начинающий
Группа: Участники
Сообщений: 133
Награды: 0
Замечания: 0%
Статус:
а вот и код но нету
Code

Graphics3D 800,600,32,2
SetBuffer BackBuffer()

jng=JoinNetGame("Arena","127.0.0.1")
If Not jng Then HostNetGame("Arena")

Global cam
Global myent
Global myid
Global myname$

Type Player
   Field name$,id,ent
End Type

p.Player=New Player
p\name=Input("Enter your name:")
p\id=CreateNetPlayer(p\name)
p\ent=CreateCube()
myname=p\name
myid=p\id
myent=p\ent

cam=CreateCamera()
PositionEntity cam,0,2,-5

While Not KeyHit(1)
   UpdatePlayer()
   UpdateNetwork()
   RenderWorld
   Flip
Wend

Function UpdatePlayer()

   If KeyDown(17) MoveEntity myent,0,0,.1
   If KeyDown(31) MoveEntity myent,0,0,-.1
   If KeyDown(30) TurnEntity myent,0,1,0
   If KeyDown(32) TurnEntity myent,0,-1,0
   SendNetMsg 2,PackMsg$(myent),myid,0
End Function

Function UpdateNetwork()
   While RecvNetMsg()
     Select NetMsgType()
       Case 100
         p.Player=New Player
         p\id=NetMsgFrom()
         p\name=NetPlayerName(p\id)
         p\ent=CreateCube()
       Case 101
         p.Player=FindPlayer(NetMsgFrom())
         FreeEntity p\ent
         Delete p
       Case 2
         p.Player=FindPlayer(NetMsgFrom())
         UnpackMsg(p\ent,NetMsgData$())
     End Select
   Wend
End Function

Function FindPlayer.Player( id )
   For p.Player=Each Player
     If p\id=id Then Return p
   Next
End Function

Function PackMsg$(ent)
   Return EntityX(ent)+"|"+EntityZ(ent)+"|"+EntityYaw(ent)
End Function

Function UnpackMsg(ent,dat$)
   xp=Instr(dat$,"|")
   x=Float(Left(dat$,xp))
   dat$=Right(dat$,Len(dat$)-xp)
   zp=Instr(dat$,"|")
   z=Float(Left(dat$,zp))
   dat$=Right(dat$,Len(dat$)-zp)
   yaw=Float(Left(dat$,Len(dat$)))
   PositionEntity ent,x,0,z
   RotateEntity ent,0,yaw,0

End Function

вот и как тут сделать удары)



ТАМ ЕСТЬ ПОЧТИ ВСЁ ДЛЯ blitz3d
 
DrawДата: Среда, 26 Августа 2009, 14:51 | Сообщение # 8
Продвинутый
Группа: Участники
Сообщений: 194
Награды: 0
Замечания: 0%
Статус:

Команда: DeforShys
Проектов: 8 (2 активных 6 инактив)
JoinNetGame?!?! Олололололо!!! Нашел тоже способ! :D в ручную давай так сложнее но эффективней и без багов


ICQ 557709132 пиши. Отвечу на любой вопрос по блицу
 
  • Страница 1 из 1
  • 1
Поиск: