Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.07.18;
Скачать: CL | DM;

Вниз

Problems with animation   Найти похожие ветки 

 
Gaiti   (2005-04-06 15:52) [0]

Господа!! у меня вопрос!! Я пытаюсь сделать игру на GlScene при перемещение объекта должна включатся анимация.
Я сделал событие на KeyPress главной формы
case key of
"d": begin
    GlActor1.Position.X :=   GlActor1.Position.X  + 2 ;
    GlActor1.SwitchToAnimation("walk")  ;
    end ;
end ;

По нажатию кнопки  объект движется но анимация не проигрывается, а начинает только проигрываться когда кнопку отпускаю
Может надо посадить на другое событие эти действия ???


 
Xeno ©   (2005-04-06 16:03) [1]

В гладенсере считывать клавишу IsKeyDown("S") и там-же управлять перемещением объекта


 
Xeno ©   (2005-04-06 16:05) [2]

Совсем забыл надо добавить:
uses keyboard;


 
Gaiti   (2005-04-06 17:24) [3]

Слушай если я не ошибаюсь, то с Cadencer
на разных компах скорость перемещения будет разной (например при зажатии кнопки на 3 сек.)
________________------------_________________
Фиг, я попробовал тот же эффект пока держишь кнопку
анимации нет, после отпускания проигрывается
п.с
Пробовал все
Actor.AnimationMode


 
Домовенок   (2005-04-06 18:09) [4]

> Gaiti (06.04.05 17:24) [3]

Смотри демку поставляемую с GLScene
...\Demos\meshes\actortwocam
Там ты найдешь ответ на свой вопрос в наглядном виде.


 
4ECHOK   (2005-04-06 18:38) [5]

Однозначно ... :))


 
DeadMeat ©   (2005-04-06 21:41) [6]

При том на оба..
И про время, и про клавиши.

---
...Death Is Only The Begining...


 
Xeno ©   (2005-04-07 06:01) [7]

Ребята правы, посмотри демку,я думаю у тебя проблема в том что ты каждый раз при нажатии клавиши вызываешь процедуру SwitchToAnimation,вместо того что-бы проверить не проигрывается-ли уже эта анимация,в итоге пока ты не отпустишь клавишу у тебя постоянно идёт вызов данной процедуры и соответственно постоянно устанавливается первый фрейм вызываемой анимации...



Страницы: 1 вся ветка

Текущий архив: 2005.07.18;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.028 c
3-1118322970
KorvinOE
2005-06-09 17:16
2005.07.18
Как в ClientDataSet использовать CommandText?


3-1117714649
suharew
2005-06-02 16:17
2005.07.18
Возможна ли такая ситуация. Кэшируется База?


3-1118267577
highlander
2005-06-09 01:52
2005.07.18
Работа с БД Firebird, Interbase в Делфи


14-1119443532
Seg
2005-06-22 16:32
2005.07.18
Функция округления от Мелкософта


3-1113435350
IvanVL
2005-04-14 03:35
2005.07.18
Ошибка чтения библиотеки при подключении к MySQL через DBExpress