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 — updating each object

Inside the OnObjectUpdate method, we will control the player machine. For this, we will check if the collision markers are set and act accordingly.

  1. First, check whether the object is our player object.
    Method OnObjectUpdate:Int(obj:ftObject)
    If obj = g.player Then
    
  2. Next, check that the object is not in some kind of transition. All movements will be made with transitions, so if there aren't any, it stands still.
    If obj.GetTransitionCount() = 0 Then
    
  3. Set the object to be unanimated for now.
    obj.SetAnimated(False)
    
  4. Check whether the UP arrow key on the keyboard, or the "UP" direction of the joypad on your controller, was pressed. Also check that the player doesn't run into a wall or whether a crate that the player ...

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