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 — 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 ...

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