Monkey Game Development:Beginner's Guide
上QQ阅读APP看书,第一时间看更新

Time for action — rendering the cities

To render cities, follow the ensuing steps:

  1. To render the ground, we will draw a bluish rectangle.
    Method RenderGame:Int()
    SetColor(0, 0, 150)
    DrawRect(0, cHeight-40, cWidth, 40)
    
  2. To render all cities at once, call the function RenderCities.
    RenderCities()
    Return True
    End
    

What just happened?

Now, the hard work of creating classes and wrapper functions pays off. It is very easy to implement an object and draw it. Of course, we could have used all the rendering code here, instead of the city class. But this way we can make changes behind the scenes and the mainClass.monkey file doesn't have to be changed.

Save the file and let it run. You should see now a nice blue ground and three yellow cities on top of it. One of them should look like the following image:

What just happened?

Cool! The next thing we will add are the rocket launchers. You want to fire some ammunition, don't you? So here we go!