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 — detailing the Render event

Ok, let's start with detailing the OnRender method.

  1. First, before we render anything, we will clear the screen with a nice blue color.
    Method OnRender:Int()
    Cls(0, 0, 50)
    
  2. Next, we will call different render methods, depending on the mode the game is in.
    Select gameMode
    Case gmMenu, gmGameOver
    RenderGame()
    RenderMenu()
    Case gmPlay
    RenderGame()
    End
    Return True
    End
    
  3. Add the RenderMenu method. Inside, we will draw different text, depending on the mode the game is in.
    Method RenderMenu:Int() Local cd:Int = Rnd(0,100) If gameMode = gmMenu SetColor(255-cd,0,0) Local s1:String = "*** Rocket Commander ***" DrawText(s1, cWidth/2, cHeight/2 - 48, 0.5, 0.0) SetColor(255,255,255) Local s2:String = "Press P to start the ...

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