1. Code
  2. Games

Quick Tip: Mimic the Boo's Movement From Super Mario Bros.

Read Time:2 minsLanguages:

In this Quick Tip you'll learn a technique of conditional enemy movement, based on a classic enemy from an awesome game. Face the ghost and he freezes; look away and he comes for you.

Final Result Preview

Let's take a look at the final result we will be working towards:

Use the left and right arrow keys to move. Walking movement has been simplified for the sake of this Quick Tip.

Step 1: Brief Overview

A player and an enemy will be placed on screen, the player will be controlled using the left and right arrow keys and the enemy will react to the player's position and orientation.

Step 2: Set Up Your Flash File

Launch Flash and create a new Flash Document, set the stage size to 320x200px and the frame rate to 24fps.

Step 3: Interface

This is the interface we'll be using, simple shapes and colors to recreate this behavior.

Convert the characters to Movie Clips and name them ghost and player.

Step 4: ActionScript

Create a new ActionScript Class (Cmd+N), save the file as and write the following lines, please read the comments in the code to fully understang the class behavior.

Step 5: Document Class

Add the class name to the Class field in the Publish section of the Properties panel to associate the FLA with the Main document class.


You've learned a simple and useful technique of enemy movement, try it in your own games!

I hope you liked this tutorial, thank you for reading!

Looking for something to help kick start your next project?
Envato Market has a range of items for sale to help get you started.