Coding the Level class
The Level
class is a place to design the level. If you want more enemies of a certain type or less lasers to make the fire rate less rapid, then this is where to do it. In a game you were planning to release you would probably extend Level
and design multiple instances with different enemies, quantities and backgrounds. For this project we will stick with just one rigid level but in the next project we will take the level design idea further.
Create a class called Level
and add all the following members and import
statements.
import android.content.Context; import android.graphics.PointF; import java.util.ArrayList; class Level { // Keep track of specific types public static final int BACKGROUND_INDEX = 0; public static final int PLAYER_INDEX = 1; public static final int FIRST_PLAYER_LASER = 2; public static final int LAST_PLAYER_LASER = 4; public static int mNextPlayerLaser; public static final int FIRST_ALIEN = 5; public static final...