Coding the Level class
The Level
class is where you design the level. If you want more enemies of a certain type or fewer lasers to make the fire rate less rapid, then this is where you should do it. In a game that 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...