Originally posted by ZanoZa@Nov 1 2005, 09:31 AM
Чуваки, а кто знает как сделать анимированный спрайт(у меня типа взрыв лента из изображений)?
|
Разбиваешь свою ленту изображений на отдельные файлы с последовательной нумерацией. Например, expl0.jpg, expl1.jpg и т.д.
Потом в Блице создаешь массив:
Dim Explosion(20);число в скобках - количество кадров
;Загружаешь в массив последовательно все кадры:
For i=0 To 20
Explosion(i)=LoadSprite("animation\expl"+i+".jpg")
ScaleSprite Explosion(i), .2, .2
HideEntity Explosion(i)
Next
;Далее в основном цикле пишешь:
If vIfExplode=1
If vExplFrame>0 Then HideEntity Explosion(vExplFrame-1)
PositionEntity Explosion(vExplFrame), x, y, z;вместо x, y и z подставляешь необходимые значения
ShowEntity Explosion(vExplFrame)
vExplFrame=vExplFrame+1
If vExplFrame>20 Then vExplFrame=0: vIfExplode=0
End if
И все. Теперь, когда должен отображаться взрыв, присваиваешь переменной vIfExplode значение 1.