Непрерывная анимация

  1. 10 gx%=0:gy%=0:t%=0
  2. 20 gelload "g","g.png"
  3. 30 gelload "g2","g2.png"
  4. 40 spritegel "g","g"
  5. 50 cls
  6. 60 spritemove "g",gx%,gy%
  7. 70 t%=t%+4
  8. 80 if t%<40 then d%=0
  9. 90 if t%>40 then d%=1
  10. 100 if d%=0 then spritegel "g","g":spritemove "g",gx%,gy%
  11. 110 if d%=1 then spritegel "g","g2":spritemove "g",gx%,gy%
  12. 115 if t%>80 then t%=0
  13. 120 repaint
  14. 130 sleep 10
  15. 140 goto 50
Ну простая анимация короч. Состоит из двух кадров - g и g2. Смена кадров происходит по отрезкам времени.

10-50 Ну тут понятно все, загрузка изображений. Преобразовываем только первое изображение
60 Отображение спрайта
70 "Таймер"
80-110 Если значение "таймера" меньше 40, то отображается первое изображение. Если значение больше 40, то отображается второе.

g преобразовывается в g2, и обратно, так и происходит смена кадов

:ps:Код для MB 1.9.1

Реклама

Мы в соцсетях

tw tg yt gt