Hi. This is chessru. I've always tried to figure out how to do what the title states. Now, here it is!

Step 1: Create the Objects

First things first. We need enemies and a player. Program the player for movement and shooting commands(which I assume you know how to do). Then program the enemy for collision effects, such as what if I hit the player, or what if a bullet hits me etc. As you can see, I have programmed player and guard objects.

Step 2: Step 2: Using the "Step Avoiding Tool"

Open the guard programming, and find the Step avoiding block under the "move" tab. It should be at the bottom right. Create a "step event" and then drag the block into the event.


Now, in this block, there is a slot for x and y coordinates, as well as speed and avoid. Program the x and y coordinates for your object's coordinates (playerobjectname.x and playerobjectname.y should be the correct syntax, just enter that into the x and y coordinates slot), create a speed, and then do avoid solid objects only. Make sure your walls are solid. Now, your guards will run at you avoiding walls!

<p>terrible. you seemed to miss a step</p>

About This Instructable




More by chessru:GameMaker: Let's Make a Game! Tutorial 2 GameMaker: Let's make a Game! Tutorial 1 Gamemaker: Making Cooldowns for Abilities 
Add instructable to: