How can we make our game better and more playable? Let's look at a number of possibilities and then go ahead and implement them.
Let's make the enemies a bit more interesting by adding a few more graphics to the game. First, we need to add the extra graphics to the project. Copy and paste enemy2.png
and enemy3.png
from the Chapter4/drawables
folder of the download bundle into the drawables
folder in Android Studio.
Now, we just need to amend the EnemyShip
constructor. This code generates a random number between 0 and 2, and then switches to load a different enemy bitmap accordingly. Our completed constructor now looks like this:
// Constructor public EnemyShip(Context context, int screenX, int screenY){ Random generator = new Random(); int whichBitmap = generator.nextInt(3); switch (whichBitmap){ case 0: bitmap = BitmapFactory.decodeResource (context.getResources(), R.drawable.enemy3); ...