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 meet another method of the Canvas
class called drawLine
. Unsurprisingly this will be used to draw the grid lines.
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 reference variables we will need. The new code is highlighted amongst the previous code.
public class SubHunter extends Activity { // These variables can be "seen" // throughout the SubHunter class int numberHorizontalPixels; int numberVerticalPixels; int blockSize; int gridWidth = 40; int gridHeight; float horizontalTouched = -100; float verticalTouched = -100; int subHorizontalPosition; int subVerticalPosition; boolean hit = false...