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 — acting on object update events

In this method, we will check whether certain keys are hit on the keyboard. This is to turn the plane or change its speed. Also, we make sure that the player can shoot bullets himself and spawn some smoke if the planes are hit. And finally, we make the enemy plane follow the player.

  1. Inside the OnObjectUpdate method, check whether the object is equal to g.player.
    Method OnObjectUpdate:Int(obj:ftObject)
    If obj = g.player Then
    
  2. If yes, set its basic speed to 8.0.
    obj.SetSpeed(8.0)
    
  3. Check whether the LEFT arrow key is held down on the keyboard. If yes, turn the player plane to the left.
    If KeyDown(KEY_LEFT) Then obj.SetAngle(-g.eng.GetDeltaTime()/16.0,True)
    
  4. Check whether the RIGHT arrow key is held down. ...

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