|
3D-программирование Вопросы, касающиеся программирования 3D мира |
09.02.2009, 21:38
|
#1
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ходьба по движущаемся платформам.
Как сделать так, чтобы можно было ходить по платформе которая движется или вертится ?
|
(Offline)
|
|
09.02.2009, 22:14
|
#2
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
припарентить игрока к платформе, если он на ней стоит и отпарентить, когда сойдет
__________________
|
(Offline)
|
|
09.02.2009, 22:21
|
#3
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
А можно по подробнее (код).
|
(Offline)
|
|
09.02.2009, 22:29
|
#4
|
scientist.alien
Регистрация: 12.02.2007
Сообщений: 2,098
Написано 1,030 полезных сообщений (для 2,593 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
справка blitz3D на команды:
EntityCollided
EntityParent
__________________
Public service announcement: вы можете заблокировать отображение сообщений определённого пользователя, добавив его ник в список игнорируемых.
Tau lab. We LOVE you. We MADE you.
|
(Offline)
|
|
09.02.2009, 23:01
|
#5
|
злобный флудер
Регистрация: 10.07.2007
Сообщений: 2,585
Написано 789 полезных сообщений (для 1,476 пользователей)
|
Re: Ходьба по движущаемся платформам.
можно ещё (незнаю насколько это разумно) двигать игрока вместе с платформой когда он на ней + то что игрок сам ходит
|
(Offline)
|
|
09.02.2009, 23:27
|
#6
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
А парент что по твоему делает? умножает матрицу родителя на собственную и вуаля! мы движемся по платформе!
|
(Offline)
|
|
13.02.2009, 22:18
|
#7
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
А как сделать еще чтобы можно было вверх или вниз двигаться вместе с платформой.
Использую entityparent, когда платформа едет вверх то я слетаю вниз, как это исправить.
|
(Offline)
|
|
14.02.2009, 01:05
|
#8
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
значит что то неправильно сделал
не должен слетать
__________________
|
(Offline)
|
|
14.02.2009, 09:32
|
#9
|
Знающий
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений (для 775 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
можно так
Entitypickmode platforma,2
pl\pick=LinePick(EntityX(pl\pos,1),EntityY(pl\pos, 1)+5,EntityZ(pl\pos,1),0,-15,0,0)
If pl\pick<>0 Then PositionEntity pl\pos,PickedX(),PickedY()+5,PickedZ()
теперь когда патформа двигается вверх тебя тянет следом.
единственная пробема это стены которые будут двигаться на игрока.
Sfonsper, у тебя ига типа FPS?
|
(Offline)
|
|
14.02.2009, 11:49
|
#10
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
Да у меня игра типа fps.
Когда я еду вместе с платформой вверх то я дергаюсь.
|
(Offline)
|
|
14.02.2009, 12:13
|
#11
|
ПроЭктировщик
Регистрация: 01.02.2009
Адрес: Москва
Сообщений: 112
Написано 10 полезных сообщений (для 33 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
С треской я справился, но мне нужно еще прыгать во время движения вверх или вниз.
я использую прыжок.
jumppick=LinePick(EntityX(cam,1),EntityY(player4,1 ),EntityZ(cam,1),0,-5.1,0)
If KeyHit(57) And jumppick=>1
y=EntityY(cam,1)
jump_bool=1
EndIf
If jump_bool=1 And EntityY(cam,1)=<y+jump_height
gravity=-2
Else
jump_bool=0
gravity=2
EndIf
|
(Offline)
|
|
14.02.2009, 14:18
|
#12
|
Знающий
Регистрация: 24.12.2008
Сообщений: 280
Написано 145 полезных сообщений (для 775 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
Не помню можно было прыгать в лифте но я вообще убрал возможность прыгать. Подумал что в прыжке нет необходимости. А у тебя с платформами проблем не должно быть. Используй один Linepick на пол и через его проверку сможешь прыгать или падать. Давишь клаву 57 и делаешь проверку на то что стоишь на полу. Подлетаешь вверх и смотришь что у тебя под ногами если пол тогда падаешь на него если нет тогда летишь дальше вниз. Все просто! Сегодня выложу первую версию FPS Shootdown тогда можешь посмотреть что я писал.
|
(Offline)
|
|
14.02.2009, 20:06
|
#13
|
Гигант индустрии
Регистрация: 14.12.2005
Сообщений: 2,785
Написано 1,183 полезных сообщений (для 4,437 пользователей)
|
Ответ: Ходьба по движущаемся платформам.
Это сложно
в двух словах не объяснить, а выкладывать пару сотен строк кода глупо
проще всего - отключи прыжок во время подъема и не парь себе моск
__________________
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 09:37.
|