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 game" DrawText(s2, cWidth/2, cHeight/2, 0.5, 0.0) Local s3:String = "Press A Or S To fire the rockets" DrawText(s3, cWidth/2, cHeight/2 + 48, 0.5, 0.0) Else SetColor(255-cd, 0, 0) Local s1:String = "*** GAME OVER ***" DrawText(s1, cWidth...