_TITLE "Walking Man #2 B+ 2018-09-23 fixed?"
walk&
= _LOADIMAGE("walking720x146.png") ' 8 positions at 90 x 146 walk& is same as slot numbermanW = 90 'width of man image
manH = 146 'height of man image
frame
AS INTEGER 'delta frame change frame when fc = df
man1.x = 0
man1.y = ymax - manH
man1.dx = 1
man1.dy = -.625
man1.frame = 0
man1.dFrame = 6 'loops for each frame change
man1.fCount = 0
man2.x = xmax + manW
man2.y = 0
man2.dx = -4
man2.dy = 2.5
man2.frame = 0
man2.dFrame = 4 'of loops for each frame change
man2.fCount = 0
manN = 0 'man number 0 to 7 as walks ie, manN = (manN + 1) mod 8
GLS = 30 ' Global Loops per Second
_PUTIMAGE (man1.x
, man1.y
)-STEP(manW
, manH
), walk&
, 0, (man1.frame
* 90, 0)-STEP(manW
, manH
) _PUTIMAGE (man2.x
, man2.y
)-STEP(-manW
, manH
), walk&
, 0, (man2.frame
* 90, 0)-STEP(manW
, manH
) man1.x = (man1.x + man1.dx)
man1.y = (man1.y + man1.dy)
IF man1.x
> xmax
THEN man1.x
= -manW: man1.y
= ymax
- manH
man1.fCount = man1.fCount + 1
IF man1.fCount
= man1.dFrame
THEN man1.fCount
= 0: man1.frame
= (man1.frame
+ 1) MOD 8
man2.x = (man2.x + man2.dx)
man2.y = (man2.y + man2.dy)
IF man2.x
< -manW
THEN man2.x
= xmax: man2.y
= 0 man2.fCount = man2.fCount + 1
IF man2.fCount
= man2.dFrame
THEN man2.fCount
= 0: man2.frame
= (man2.frame
+ 1) MOD 8