Drawing the Sub' Hunter graphics and text
Now we can use everything we have learned about Canvas
and the Android coordinate system to get started drawing our game. We will encounter another method of the Canvas
class called drawLine
. Unsurprisingly, this will be used to draw the gridlines:
We will, however, stumble upon a slight problem to do with the practicality of drawing so many lines.
We will also draw the HUD text and the debugging text.
Preparing to draw
Add the declaration of all the graphics-related member variables we will need. The new code is highlighted in between the previous code:
public class SubHunter extends Activity {     // These variables can be "seen"     // throughout the SubHunter class     int numberHorizontalPixels;     int numberVerticalPixels;     int blockSize;   ...