GameScreen Class

The GameScreen class provides the basis for a game user interface. In addition to the features inherited from MIDP's Canvas (commands, input events, etc.) The GameScreen class provides game-specific capabilities such as an off-screen buffer with synchronized flushing and key status polling. A game can provide its own thread to run the game loop. A typical loop will check for input, implement the game logic, and then render the updated user interface.

GameScreen Fields

The GameScreen class defines the following fields:

public static final int DOWN_KEY - The bit representing the DOWN key. This constant has a value of 0x02.

public static final int FIRE_KEY - The bit representing the FIRE key. This constant has a value of 0x10.

public static final int GAME_A_KEY - The bit representing the GAME_A key (may not be supported on all devices). This constant has a value of 0x20.

public static final int GAME_B_KEY - The bit representing the GAME_B key (may not be supported on all devices). This constant has a value of 0x40.

public static final int GAME_C_KEY - The bit representing the GAME_C key (may not be supported on all devices). This constant has a value of 0x80.

public static final int GAME_D_KEY - The bit representing the GAME_D key (may not be supported on all devices). This constant has a value of 0x100.

public static final int LEFT_KEY - The bit representing the LEFT key. This constant has a value of 0x04.

public static final int RIGHT_KEY - The bit representing the RIGHT key. This constant has a value of 0x08.

public static final int UP_KEY - The bit representing the UP key. This constant has a value of 0x01.

public static final int PRIORITY_MAX - The maximum priority for playing sound effects. This constant has a value of 100.

public static final int PRIORITY_MIN - The minimum priority for playing sound effects. This constant has a value of 0.

public static final int VOLUME_MAX - The maximum volume for playing sound effects. This constant has a value of 100.

Page 40
Image 40
Motorola C450, C550, C370 technical manual GameScreen Class, GameScreen Fields