Animation won't work

BlitzPlus Forums/BlitzPlus Programming/Animation won't work

I'm trying to animate a ship for my scrolling shooter, but when I run it, all it does is sit there on frame 0.

Here's the LoadAnimImage section I used
;load the ship image
playerImage = LoadAnimImage("ship_idle.bmp",80,70,0,4)


Everything looks fine. Here's the 1st portion of the main loop, concerned with animation.
While Not KeyHit(KEY_ESC)

;clear screen
Cls

;animate the ship
player1\frame = player1\frame + 1
If player1\frame > 4
	player1\frame = 0
EndIf 	


I think maybe here is where I'm screwing up?

graphics 800,600,0,2
playerImage=loadanimImage("ship_idle.bmp",80,70,0,4)
type UnitObject ;just some name for your type so that this code snippet works

field frame
field image
end type
player1.unitobject=new unitobject
player1\image=playerimage
player1\frame=0
repeat


cls
player1\frame=(player1\frame +1) mod 4 ;frames go from 0-3, meaning there are 4 frames in total with the first being frame 0 and the last being frame 3
drawimage player1\image,400,300,player1\frame

flip

until keydown(1)
freeimage playerImage
delete each unitobject
end




should get you started.

Funny thing happened. I cut and pasted into Blitz Basic (which I have the trial of) and ran it. It worked perfectly. Then I cut and pasted back into BlitzPlus, ran it, and it also worked great. Why?

Blitzbasic and blitzplus are fairly interchangeable, there are differences but simple code like that above will work in all 3 of blitz3d, blitzplus and blitzbasic. Don't know about blitzmax.