O'Reilly logo

Monkey Game Development by Michael Hartlef

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action — creating the enemy class

We will create this class in one batch, including data section, update, and constructor methods:

  1. Create a new class called Enemy. It won't be extended from anything.
    Class Enemy
    
  2. As we need a reference to the actual fantomEngine object, we will need a field to store it inside the class:
    Field enemyObj:ftObject = Null
    
  3. Now, add a stack for the path. The path is made of single 2D vectors, which are from a new object type of the fantomEngine called ftVec2D:
    Field pathStack:= New Stack<ftVec2D>
    
  4. Next, add a New constructor method, with the initial enemy position and the number of path nodes to be created as parameters:
    Method New(x:Float, y:Float, pathCount:Int)
    
  5. Create an image object and assign it to the previous ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required