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 player

To create the player machine, you will add a new method to the game class:

  1. Now, add a new method called CreatePlayer.
    Method CreatePlayer:Int ()
    

    The player is an animated image made up from three frames. If you study the images closely, you will see that the tracks are animated.

  2. Load the animated image into the player field.
    player = eng.CreateAnimImage(atlas,0,128,64,64,3, plStPos[0],plStPos[1])
    
  3. Set the animation speed for each frame to 1.
    player.SetAnimTime(1)
    

    To check if the player machine runs into crates or walls, we will need two collision zone boxes.

  4. Create a new collision zone box, that is, place 64 pixels in front of the player machine.
    Local obj:=eng.CreateZoneBox(10,10,plStPos[0],plStPos[1]-64.0)
    

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