Rotating any sprite in Game Maker Studio
Today we will learn how to rotate any sprite in Game Maker Studio. May be you want to create a rotating asteroid for your game. Possibilities are endless. So here is a quick way to do this.
Steps:
1. Create a new sprite and load any sprite. You can name it anything. Here we are using an asteroid sprite. We called it spr_asteroid. Click on Center.
2. Create a new object and assign the sprite to it.
3. We want asteroid to keep rotating throughout the game. So we have to add this action in Step event. Add Step event and use Execute Code action in the actions list.
4. In the code window, write
image_angle += 5;
image_angle is the current angle at which the instance sprite is drawn. Here we are telling Game Maker to rotate the sprite by 5 degree. Since we used this code in Step event, it will keep rotating. Step event occurs continuously throughout the game. So the asteroid the will keep rotating.
5. Create a new room and place obj_asteroid in it. Run the game.
You can download the source file from here. If you are interested in learning Game maker then you can checkout my book.
Hello I am so grateful I found your site, I really found you
by accident, while I was looking on Digg for something else, Nonetheless I am here now and would just like to say
thank you for a incredible post and a all round interesting blog (I also love the theme/design),
I don’t have time to read through it all at
the moment but I have saved it and also added your RSS feeds, so when I have time I will be back to read more,
Please do keep up the superb work.