Skip to content

Commit

Permalink
Got Ship to move, need to work on getting bullets to shoot
Browse files Browse the repository at this point in the history
  • Loading branch information
angela-zhou committed Jan 26, 2019
1 parent b77532a commit d83b4f9
Showing 1 changed file with 72 additions and 38 deletions.
110 changes: 72 additions & 38 deletions ICS4UC_RST/src/spaceInvaders/SpaceGame.java
Original file line number Diff line number Diff line change
Expand Up @@ -112,6 +112,40 @@ private void mainGame() {

Scene scene = new Scene(root);

// starts movement and shooting
scene.setOnKeyPressed(event-> {
switch (event.getCode()) {
case LEFT:
moveLeft = true;
break;
case RIGHT:
moveRight = true;
break;
case SPACE:
Bullet newBullet = player.shoot();
root.getChildren().add(newBullet);
newBullet.moveUp();
bullets.add(newBullet);
break;
default:
break;
}
});

// stops movement
scene.setOnKeyReleased(event-> {
switch (event.getCode()) {
case LEFT:
moveLeft = false;
break;
case RIGHT:
moveRight = false;
break;
default:
break;
}
});

// create timer to control the animation
timer = new GameTimer();

Expand All @@ -138,44 +172,44 @@ private void runInvaders() {
}
}

/**
* Event handling
*/
public void handleKeyPressed(KeyEvent event) {
KeyCode code = event.getCode();
if (event.getEventType() == KeyEvent.KEY_PRESSED) {
switch (code) {
case LEFT:
moveLeft = true;
break;
case RIGHT:
moveRight = true;
break;
case SPACE:
Bullet newBullet = player.shoot();
root.getChildren().add(newBullet);
newBullet.moveUp();
bullets.add(newBullet);
break;
default:
break;
}
}
}

public void handleKeyReleased(KeyEvent event) {
KeyCode code = event.getCode();
switch (code) {
case LEFT:
moveLeft = false;
break;
case RIGHT:
moveRight = false;
break;
default:
break;
}
}
// /**
// * Event handling
// */
// public void handleKeyPressed(KeyEvent event) {
// KeyCode code = event.getCode();
// if (event.getEventType() == KeyEvent.KEY_PRESSED) {
// switch (code) {
// case LEFT:
// moveLeft = true;
// break;
// case RIGHT:
// moveRight = true;
// break;
// case SPACE:
// Bullet newBullet = player.shoot();
// root.getChildren().add(newBullet);
// newBullet.moveUp();
// bullets.add(newBullet);
// break;
// default:
// break;
// }
// }
// }
//
// public void handleKeyReleased(KeyEvent event) {
// KeyCode code = event.getCode();
// switch (code) {
// case LEFT:
// moveLeft = false;
// break;
// case RIGHT:
// moveRight = false;
// break;
// default:
// break;
// }
// }


/**
Expand Down

0 comments on commit d83b4f9

Please sign in to comment.