[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Вопрос: Препятствия на пути игрока
UnodeyaДата: Четверг, 04 Июня 2009, 13:16 | Сообщение # 1
Молодой но талантливый
Группа: Участники
Сообщений: 64
Награды: 0
Замечания: 0%
Статус:
Я управляю игроком с помощью CamPick'a. Т.е где кликаю по плэйну туда идёт игрок. Вопрос: Если на пути игрока есть припятствия например куб или стена или здание. Если я кликну за препятствием или на него персонаж должен остановиться. Я так понимаю нужно использовать LinePick но непонимаю как именно.. Подскажите пожалуйста! Заранее огромное спасибо!



 
UnodeyaДата: Четверг, 04 Июня 2009, 13:54 | Сообщение # 2
Молодой но талантливый
Группа: Участники
Сообщений: 64
Награды: 0
Замечания: 0%
Статус:
Спасибо за ответ. Видишь я в блице работаю меньше месяца, до этого опыта програмирования небыло(( Можно каким-нибудь примерчеком?((



 
UnodeyaДата: Четверг, 04 Июня 2009, 14:00 | Сообщение # 3
Молодой но талантливый
Группа: Участники
Сообщений: 64
Награды: 0
Замечания: 0%
Статус:
Как можно продолжить мысль?
Code

MH1=MouseHit(1)  
MH2=MouseHit(2)
MH3=MouseHit(3)
If MH1  
   CameraPick (Camera, MouseX(),MouseY())  
   If PickedEntity()=plane
     
    PX#=PickedX ()
    PZ#=PickedZ ()  
     
    PositionEntity PPick,PX,0,PZ
    PointEntity(Player,PPick)
    TurnEntity Player,0,180,0
     
xx1#=EntityX(player,1)  
yy1#=EntityY(player,1)  
zz1#=EntityZ(player,1)

xx2#=EntityX(ppick,1)
yy2#=EntityY(ppick,1)
zz2#=EntityZ(ppick,1)

WPoint=LinePick ( xx1,yy1,zz1,xx2-xx1,yy2-yy1,zz2-zz1 )

If PX>20 If PZ>20 If PX<255 If PZ<255    If WPoint = 0 ;?




 
UnodeyaДата: Четверг, 04 Июня 2009, 14:14 | Сообщение # 4
Молодой но талантливый
Группа: Участники
Сообщений: 64
Награды: 0
Замечания: 0%
Статус:
Это что мне на каждый обьект на карте делать маркер PickedEntity???



 
UnodeyaДата: Четверг, 04 Июня 2009, 17:18 | Сообщение # 5
Молодой но талантливый
Группа: Участники
Сообщений: 64
Награды: 0
Замечания: 0%
Статус:
Ну сделал, узнал дескрипторы? Какие действия дальше?)



 
  • Страница 1 из 1
  • 1
Поиск: