Browse Source

added new crystal fruit

remotes/origin/player
fdai7910 11 months ago
parent
commit
012e621588
  1. 10
      src/main/java/pacmanGame/Cell.java
  2. 5
      src/main/java/pacmanGame/GameManager.java
  3. 1
      src/main/java/pacmanGame/VisualizerPlainText.java

10
src/main/java/pacmanGame/Cell.java

@ -44,8 +44,11 @@ public class Cell {
this.type = "empty"; this.type = "empty";
map.gameManager.score += 205; map.gameManager.score += 205;
} }
public void triggerCrystal() {
this.type = "empty";
map.gameManager.score += 506;
map.gameManager.moveSpeed = 3;
}
public void triggerItem() { public void triggerItem() {
if(type.equals("dot")) { if(type.equals("dot")) {
@ -66,6 +69,9 @@ public class Cell {
else if(type.equals("apple")) { else if(type.equals("apple")) {
triggerApple(); triggerApple();
} }
else if(type.equals("crystal")) {
triggerCrystal();
}
else { else {
//System.out.println("cell contains no item!"); //System.out.println("cell contains no item!");

5
src/main/java/pacmanGame/GameManager.java

@ -9,7 +9,7 @@ public class GameManager {
public int score = 0; public int score = 0;
public boolean ghostIsEdible = false; public boolean ghostIsEdible = false;
public int timeStopPillEffect; public int timeStopPillEffect;
public int moveSpeed = 5;
public int moveSpeed;
public GameManager() { public GameManager() {
setupGame(); setupGame();
@ -17,6 +17,7 @@ public class GameManager {
public void setupGame(){ public void setupGame(){
time = 0; time = 0;
moveSpeed = 5;
map = new Map(Map.mapClassic,this); map = new Map(Map.mapClassic,this);
visualizer = new VisualizerPlainText(this); visualizer = new VisualizerPlainText(this);
player = new Player(this); player = new Player(this);
@ -54,7 +55,7 @@ public class GameManager {
} }
public String randomFruit() { public String randomFruit() {
String fruitTypes[] = {"cherry","strawberry","orange","apple"};
String fruitTypes[] = {"cherry","strawberry","orange","apple","crystal"};
int randomNumber = (int) (Math. random() * (fruitTypes.length)); int randomNumber = (int) (Math. random() * (fruitTypes.length));
return fruitTypes[randomNumber]; return fruitTypes[randomNumber];
} }

1
src/main/java/pacmanGame/VisualizerPlainText.java

@ -16,6 +16,7 @@ public class VisualizerPlainText implements Visualizer {
this.put("strawberry", "T7"); this.put("strawberry", "T7");
this.put("orange", "CO"); this.put("orange", "CO");
this.put("apple", "@ "); this.put("apple", "@ ");
this.put("crystal", "<>");
}}; }};
public final String ghostSprite = "AA"; public final String ghostSprite = "AA";

Loading…
Cancel
Save