Sorry, but I'm not sure what exactly is a "360 shooter". Do you mean a game like "Time Pilot" or "Sinistar"?
To 'simply' make an image rotate, just use the RotateImage command. HOWEVER, such a command is processor intensive and it's best to either: A: Use it once at the beginning of your program to create an image strip with all of the rotations you will need. B: Load in an image strip with all of the necessary rotations.
to make the ship shoot in the direction its facing, set the bullets 'vector' using the Sin and Cos of the ships rotational angle:thisBullet\xangle# = Sin(ship\rotation)
thisBullet\yangle# = -(Cos(ship\rotation)) I took the effort to make a quick 360 shooter example and uploaded it to my website. Have a looksy.
|