|
3D-программирование Вопросы, касающиеся программирования 3D мира |
11.11.2009, 21:10
|
#46
|
Blitz's Shame !!
Регистрация: 31.03.2007
Сообщений: 3,639
Написано 832 полезных сообщений (для 2,013 пользователей)
|
Ответ: проблема с аним.
If KeyDown(17) AnimateMD2 SpanchBob, 1,0.2,1,6
|
If Key Hit(17) AnimateMD2 SpanchBob, 1,0.2,1,6
|
(Offline)
|
|
12.11.2009, 09:11
|
#47
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: проблема с аним.
Все равно не пашет...+ все равно это же бег т е клавишу надо удерживать хотя ни так ни так не пашет)
|
(Offline)
|
|
12.11.2009, 11:34
|
#48
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: проблема с аним.
пользуйся:
; AnimateMD2 Example
; ------------------
Graphics3D 640,480
SetBuffer BackBuffer()
Const up_key=17
Const dn_key=32
camera=CreateCamera()
light=CreateLight()
RotateEntity light,90,0,0
; Load md2
gargoyle=LoadMD2( "media/gargoyle/gargoyle.md2" )
; Load md2 texture
garg_tex=LoadTexture( "media/gargoyle/gargoyle.bmp" )
; Apply md2 texture to md2
EntityTexture gargoyle,garg_tex
;ExtractAnimSeq( gargoyle,32,46,1 )
;AnimateMD2 gargoyle, 2,0.1,32,46
PositionEntity gargoyle,0,-45,100
RotateEntity gargoyle,0,180,0
; Animate md2
AnimateMD2 gargoyle,1,0.1,32,46;=ani;False
While Not KeyDown( 1 )
moved = False
shot = False
forward = True
;Walk
If KeyDown(up_key) And shot = False
;MoveEntity character_pivot,0,0,0.02
moved = True
forward = True
End If
If KeyDown(dn_key) And shot = False
;MoveEntity character_pivot,0,0,0.-0.02
moved = True
forward = False
End If
If moved = True And shot = False
If forward = True
If MD2AnimTime(gargoyle) < 32 Or MD2AnimTime(gargoyle) > 46 Then
AnimateMD2 gargoyle,1,0.1,32,46
End If
End If
If forward = False And shot= False
If MD2AnimTime(gargoyle) < 32 Or MD2AnimTime(gargoyle) > 46 Then
AnimateMD2 gargoyle,1,0.1,32,46
End If
End If
End If
If moved = False
If MD2AnimTime(gargoyle) < 0 Or MD2AnimTime(gargoyle) > 30 Then
AnimateMD2 gargoyle,1,0.1,0,30
End If
End If
UpdateWorld
RenderWorld
Flip
Wend
End
|
(Offline)
|
|
12.11.2009, 11:39
|
#49
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: проблема с аним.
в догонку:
|
(Offline)
|
|
12.11.2009, 15:57
|
#50
|
ПроЭктировщик
Регистрация: 11.11.2009
Сообщений: 172
Написано 17 полезных сообщений (для 34 пользователей)
|
Ответ: проблема с аним.
спс огромное) оч благодарен
|
(Offline)
|
|
12.11.2009, 18:48
|
#51
|
Бывалый
Регистрация: 25.12.2007
Адрес: г. Краснодар
Сообщений: 894
Написано 421 полезных сообщений (для 1,079 пользователей)
|
Ответ: проблема с аним.
смотри в семплах Open DNA
|
(Offline)
|
|
22.02.2010, 16:59
|
#52
|
AnyKey`щик
Регистрация: 09.10.2007
Сообщений: 11
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: проблема с аним.
А как сделать НЕСКОЛЬКО движений модели с помощью предложенного примера?
А то я взял за образец один из проектов Open DNA, но там используются только бег и стрельба, причем стрельба на месте.
Никак не получается добавить прыжки, туплю наверное
|
(Offline)
|
|
25.02.2010, 19:59
|
#53
|
AnyKey`щик
Регистрация: 09.10.2007
Сообщений: 11
Написано 0 полезных сообщений (для 0 пользователей)
|
Re: проблема с аним.
Вопрос снят, сам разобрался...
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:47.
|