HTML and CSS Reference
In-Depth Information
Geo Blaster Tile Sheet
tile sheet methods torender images. In
Chapter 8
,we drew all ourgame graphics as paths and
transformed them on the fly. In this chapter, we apply the concepts from
Chapter 4
to optim-
izing the rendering of the
Geo Blaster Basic
game. We do this by prerendering all our game
graphics and transformations as bitmaps. We then use these bitmaps instead of paths and the
immediate-mode transformations that were necessary in
Chapter 8
to create
Geo Blaster Ex-
tended
.
Figure 9-2
shows one of the tile sheets we use for this game (
ship_tiles.png
).
These tiles are the 36 rotations for our player ship. We are canning the rotations in a tile sheet
to avoid spending processor cycles transforming them on each frame tick as we draw them to
the canvas.
Figure 9-2. The ship_tiles.png tile sheet
Figure 9-3
shows a second set of tiles for the ship with the thruster firing (
ship_tiles2.png
).
We use this set to depict the ship when the user is pressing the up arrow key.