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
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:
Cool! The next thing we will add are the rocket launchers. You want to fire some ammunition, don't you? So here we go!