forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   3D-программирование (http://forum.boolean.name/forumdisplay.php?f=12)
-   -   Анимация (http://forum.boolean.name/showthread.php?t=15349)

4yBa4Ok 24.08.2011 13:43

Анимация
 
Нифига не понел как это работает. Делал так:
жмеш А и нифига не происходит, отпустил аним работает. Потом сделал так:аним вапще нет. :SOS: :SOS:

SBJoker 24.08.2011 14:02

Ответ: Анимация
 
Проговори свой код словами и поймёшь в чём косяк.

Например первый код говорит делать:
Если клавиша с кодом 30 надавлена_в_данный_момент запустить анимацию игрока.
Двигать игрока.

Таким образом анимация запускается каждый кадр с_начала, и ты видишь кадр №1, после отпускания анимация наконец имеет возможность проигрываться до конца.

Понять что делает второй кусок кода - домашнее задание.

4yBa4Ok 24.08.2011 14:18

Ответ: Анимация
 
Цитата:

Сообщение от SBJoker (Сообщение 199933)
Понять что делает второй кусок кода - домашнее задание.

я понял давно...... Но как сделать шоб когда клавиша с кодом 30 была нажата, воспроизводить анимацию, двигать игрока...:SOS: :SOS: :SOS:

Sfonsper 24.08.2011 14:42

Ответ: Анимация
 
Цитата:

Сообщение от 4yBa4Ok (Сообщение 199935)
я понял давно...... Но как сделать шоб когда клавиша с кодом 30 была нажата, воспроизводить анимацию, двигать игрока...:SOS: :SOS: :SOS:

Код:

  If KeyDown(30)
          moveentity player,0,0,1
            If anim_speed>=0
                      anim_speed=1.75
                      Animate player,1,anim_speed
            Endif
  EndIf


St_AnGer 24.08.2011 23:28

Ответ: Анимация
 
людям лень изучить стандартные примеры... дожили... программисты...

Цитата:

Сообщение от Sfonsper (Сообщение 199938)
Код:

  If KeyDown(30)
          moveentity player,0,0,1
            If anim_speed>=0
                      anim_speed=1.75
                      Animate player,1,anim_speed
            Endif
  EndIf


:4to: чо?


ТопикСтартер, изучи стандартные примеры Castle и Anim (MakBot). Там подробнейшим способом описаны операции с анимациями, в т.ч. и при нажатии клавиш и т.п.

Colossus 25.08.2011 02:14

Ответ: Анимация
 
If Keydown(Key_Run) And AnimSeq(Actor) <> Anim_Run then Animate Actor,3,1,Anim_Run

или что то в этом роде )):)


Часовой пояс GMT +4, время: 03:21.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot