Skip to content

Commit

Permalink
Merge pull request #17 from aaravrawal52/master
Browse files Browse the repository at this point in the history
update map
  • Loading branch information
aaravrawal52 committed Mar 20, 2024
2 parents c09c893 + 968a13b commit b0d8a51
Show file tree
Hide file tree
Showing 3 changed files with 31 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@ public static void main(String[] args) {
}

public void startGame() {
assert false : "dummy assertion set to fail";
PlayerStatus playerStatus = new PlayerStatus(100, 0, 0);
TextBox textBox = new TextBox();
Parser parser = new Parser();
Expand Down
46 changes: 29 additions & 17 deletions src/main/java/map/AMap.java
Original file line number Diff line number Diff line change
Expand Up @@ -38,39 +38,51 @@ public void initPlayerLocation(int x, int y) {
}
}


public void movePlayerUpOne() {
if (this.playerY - 1 >= 0) {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY - 1).set(playerX, 'P');
this.playerY -= 1;
if (currentMap.get(playerY - 1).get(playerX) == '@') {
System.out.println("MONSTER HERE\n");
} else {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY - 1).set(playerX, 'P');
this.playerY -= 1;
}
}
}


public void movePlayerDownOne() {
if (this.playerY + 1 < height) {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY + 1).set(playerX, 'P');
this.playerY += 1;
if (currentMap.get(playerY + 1).get(playerX) == '@') {
System.out.println("MONSTER HERE\n");
} else {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY + 1).set(playerX, 'P');
this.playerY += 1;
}
}
}


public void movePlayerLeftOne() {
if (this.playerX - 1 >= 0) {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY).set(playerX - 1, 'P');
this.playerX -= 1;
if (currentMap.get(playerY).get(playerX - 1) == '@') {
System.out.println("MONSTER HERE\n");
} else {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY).set(playerX - 1, 'P');
this.playerX -= 1;
}
}
}


public void movePlayerRightOne() {
if (this.playerY + 1 < width) {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY).set(playerX + 1, 'P');
this.playerX += 1;
if (this.playerX + 1 < width) {
if (currentMap.get(playerY).get(playerX + 1) == '@') {
System.out.println("MONSTER HERE\n");
} else {
currentMap.get(playerY).set(playerX, '.');
currentMap.get(playerY).set(playerX + 1, 'P');
this.playerX += 1;
}
}
}

Expand Down
1 change: 1 addition & 0 deletions tp
Submodule tp added at c09c89

0 comments on commit b0d8a51

Please sign in to comment.