Game Development Reference
In-Depth Information
}
/**
* OnTap Start Game
*/
@Override
public boolean onTouchEvent(MotionEvent event) {
if (loaded && !playing) {
initGame();
}
return true;
}
public void keyPressed(KeyEvent e) {
final int keyCode = e.getKeyCode();
/**
* Check if any cursor keys have been pressed and set flags.
*/
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT
|| keyCode == KeyEvent.KEYCODE_Q)
left = true;
if (keyCode == KeyEvent.KEYCODE_DPAD_RIGHT
|| keyCode == KeyEvent.KEYCODE_W)
right = true;
if (keyCode == KeyEvent.KEYCODE_DPAD_UP
|| keyCode == KeyEvent.KEYCODE_O)
up = true;
if (keyCode == KeyEvent.KEYCODE_DPAD_DOWN
|| keyCode == KeyEvent.KEYCODE_L)
down = true;
if ((up || down) && ship.active && !thrustersPlaying) {
if (sound && !paused) {
thrustersSound.loop();
}
thrustersPlaying = true;
}
/**
* Spacebar: fire a photon and start its counter.
*/
if ( (keyCode == KeyEvent.KEYCODE_SPACE) && ship.active)
{
if (sound & !paused) {
fireSound.play();
}
photonTime = System.currentTimeMillis();
photonIndex++;
Search WWH ::




Custom Search