GameMaker: How to Make Enemies Walk Toward You Avoiding Walls

11,556

6

1

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.

Step 3: Step 3: PROGRAM DAT BLOCK

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!

Share

    Recommendations

    • Trash to Treasure

      Trash to Treasure
    • Tape Contest

      Tape Contest
    • Arduino Contest 2019

      Arduino Contest 2019

    Discussions

    0
    None
    SeaweedB

    2 years ago

    terrible. you seemed to miss a step