Исправьте код
Вложений: 2
Привет всем. Учу Блитц 3Д и для изучения решил написать простенькую стрелялку дабы набраться опыта.
1 - Посмотрите мой код и скажите как сделать чтобы анимация останавливалась. 2 - Подскажите как сделать поворот мышкой? И пробовал типа if mouse(x) но у меня чето не выходит. Хочу камеру на подобии GTA: San Andreas. |
Re: Исправьте код
Ты волшебное слово забыл :)
|
Re: Исправьте код
1.За анимацию отвечает отдельный кусок кода. Клавишами лишь задавай ему режимы работы.
Код:
AnimMode=0 Код:
TurnEntity Entity, MouseYSpeed()*SensY, MouseXSpeed()*SensX,-EntityRoll(Entity) 0. Темы мусолились на форуме не раз. Достаточно заюзать Поиск 1. Не надо флудить. Если не отвечают- значит ответят позже. Если позже не ответили- значит такой был вопрос. Удач! |
Re: Исправьте код
|
Re: Исправьте код
Для поворота мышкой пробовал:
If MouseX()>0 Then TurnEntity cub,0,-1,0 Else TurnEntity cub,0,1,0 EndIf получилось, но когда поворачиваешь поворот не останавливается. Что делать? |
Re: Исправьте код
не MouseX а там команда со скоростью ... MouseXSpeed вроде или чето того
|
Re: Исправьте код
Мне кажется (если я тебя прально понял) тебе стоит после
Repeat Написать следующий код: Код:
angy#=-MouseYSpeed()*0.1 |
Re: Исправьте код
Цитата:
я в ШОКЕ. я так понимаю, это куб поворачивается в одну сторону если мыш прижат к левой стенке монитора и в другую если не прижат :DF 20 F4 20 D8 CE CA C5 20 CD C0 D5 2E: |
Re: Исправьте код
2HolyDel
Ну чё тут удивляться-то ??? Человек начал изучать БЛИТС.. А при начале изучения можно ещё и не такое написать! ;) |
Re: Исправьте код
Мышкой попробую сам разобраться, а остановку анимации ну хоть убейте - не могу! Помогите исправьте сам код чтобы у вас все работало, а я что только не делал. Плиз, помогите!
|
Re: Исправьте код
Цитата:
|
Re: Исправьте код
запутался в коде =/
|
Re: Исправьте код
2Тарас Шевченко
Код:
На счёт анимации, надо глянуть, ща времени нет. |
Re: Исправьте код
2 KRIK: спасибо! Как будет время помоги с анимацией.
|
Re: Исправьте код
If KeyHit(17) Animate cub,2,.5,walk
If KeyHit(31) Animate cub,2,.5,walk If KeyDown(17)=0 And KeyDown(31)=0 And AnimSeq(cub)<>stand And AnimSeq(cub)<>shot Then Animate cub,2,.3,stand If Animating(cub)=0 Then Animate cub,2,.3,stand If MouseHit(1) Animate cub,3,.5,shot |
Часовой пояс GMT +4, время: 10:15. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot