[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Анимация
CostUmДата: Пятница, 10 Апреля 2009, 19:14 | Сообщение # 1
MegaNoob on Igrostroenie.ru
Группа: Участники
Сообщений: 269
Награды: 0
Замечания: 40%
Статус:
произошла такая проблема: когда создаю перса добавляю к нему анимацию, и прикручиваю сразу к нескольким кнопкам, ну тобиш W это 1, А это другая и т.д. и вот собсно в чём проблема: када кнопку уже отпустил, ничё ненажимаеш, анимация сёравно играет, намёш на другую кнопку другая анимация но если ненажимать кнопку тож самое... чё делать? вот код анимаций:
Code
  
Const Spd#=0.5, trans=10, lol=0, Forward=1, Right=2, Left=3, nazad=4
...
   If KeyDown(17) Then  
  If AnimSeq(user)<>Forward Then Animate user,1,Spd,Forward,trans
  End If
   
   If KeyDown(32) Then  
  If AnimSeq(user)<>Right Then Animate user,1,Spd,Right,trans
  End If
   
  If KeyDown(30) Then  
  If AnimSeq(user)<>Left Then Animate user,1,Spd,Left,trans
  End If
   
  If KeyDown(31) Then  
  If AnimSeq(user)<>nazad Then Animate user,1,Spd,nazad,trans
  End If

пробовал так:
If Not KeyDown(31) Then
If AnimSeq(user)<>lol Then Animate user,1,Spd,lol,trans

и таг для каждой кнопки но тада анимация вообщем неиграет, тока 1-ый кадр а дальше фсё...((

 
CostUmДата: Пятница, 10 Апреля 2009, 21:03 | Сообщение # 2
MegaNoob on Igrostroenie.ru
Группа: Участники
Сообщений: 269
Награды: 0
Замечания: 40%
Статус:
а у мя нету сэмплов, а ге их скачать я незнаю((
 
CostUmДата: Пятница, 10 Апреля 2009, 21:13 | Сообщение # 3
MegaNoob on Igrostroenie.ru
Группа: Участники
Сообщений: 269
Награды: 0
Замечания: 40%
Статус:
если делать таг:

Code
If KeyDown(17) Then
If AnimSeq(user)<>Forward Then Animate user,1,Spd,Forward,trans

ElseIf KeyDown(32) Then
If AnimSeq(user)<>Right Then Animate user,1,Spd,Right,trans

ElseIf KeyDown(30) Then
If AnimSeq(user)<>Left Then Animate user,1,Spd,Left,trans

ElseIf KeyDown(31) Then
If AnimSeq(user)<>nazad Then Animate user,1,Spd,nazad,trans

Else

If AnimSeq(user)<>lol Then Animate user,1,Spd,lol,trans  

EndIf

то пишет : "Else" without "If"...

а если перед первый стркой (Иф КейДаун (17)) поставить If AnimSeq(user)<>lol Then Animate user,1,Spd,lol,trans то тагже каг и раньше, тобиш тока 1 кадр анимации(((

 
CostUmДата: Пятница, 10 Апреля 2009, 21:20 | Сообщение # 4
MegaNoob on Igrostroenie.ru
Группа: Участники
Сообщений: 269
Награды: 0
Замечания: 40%
Статус:
фсё, реашил проблему

Сообщение отредактировал CostUm - Пятница, 10 Апреля 2009, 21:30
 
  • Страница 1 из 1
  • 1
Поиск: