put dude in house and invisible walls

This commit is contained in:
Makussu 2024-06-11 09:57:30 +02:00
parent 5677fbc499
commit 738a786b10

View File

@ -19,6 +19,7 @@ public class Tiles implements Drawable {
Character empty; Character empty;
Character tree; Character tree;
Character wall; Character wall;
Character inv_wall;
int num_enemies = 1; int num_enemies = 1;
@ -29,6 +30,7 @@ public class Tiles implements Drawable {
empty = new Character(window, " "); empty = new Character(window, " ");
tree = new Character(window, "A", window.color(10, 200, 10), true); tree = new Character(window, "A", window.color(10, 200, 10), true);
wall = new Character(window, "#", window.color(132,86,60), true); wall = new Character(window, "#", window.color(132,86,60), true);
inv_wall = new Character(window, " ", 255, true);
} }
void settings() { void settings() {
@ -39,7 +41,12 @@ public class Tiles implements Drawable {
for(int i = 0; i < tileMap.length; i++) { for(int i = 0; i < tileMap.length; i++) {
for(int j = 0; j < tileMap[0].length; j++) { for(int j = 0; j < tileMap[0].length; j++) {
tileMap[i][j] = new Cell(j, i, tilewidth, new Character(spot));//put whatever number you want in tileMap[i][j] = new Cell(j, i, tilewidth, new Character(spot));//put whatever number you want in
//here and it will insert it instead of 0's if(j == 0 || i == 0) {
tileMap[i][j] = new Cell(j, i, tilewidth, new Character(inv_wall));
}
if (i == 80 || j == 80) {
tileMap[i][j] = new Cell(j, i, tilewidth, new Character(inv_wall));
}
} }
} }
@ -62,8 +69,19 @@ public class Tiles implements Drawable {
set(20, 0, new Character(wall)); set(20, 0, new Character(wall));
set(20, 1, new Character(wall)); set(20, 1, new Character(wall));
set(20, 2, new Character(wall)); set(20, 2, new Character(wall));
set(24,10, new Character(wall));
set(23,10, new Character(wall));
set(22,10, new Character(wall));
set(21,10, new Character(wall));
set(20,10, new Character(wall));
set(20,9, new Character(wall));
set(20,8, new Character(wall));
set(20,7, new Character(wall));
set(20,6, new Character(wall));
tileMap[30][30].character = old_dude;
set(23, 5, old_dude);
//tileMap[5][23].character = old_dude;
tileMap[10][10].character = new Enemy(window); tileMap[10][10].character = new Enemy(window);
tileMap[rand.nextInt(50)][rand.nextInt(50)].character = item; tileMap[rand.nextInt(50)][rand.nextInt(50)].character = item;
@ -110,7 +128,7 @@ public class Tiles implements Drawable {
void spawn_zombie() { void spawn_zombie() {
if(num_enemies < 30) { if(num_enemies < 30) {
tileMap[rand.nextInt(100)][rand.nextInt(100)].character = new Enemy(window, 20); tileMap[rand.nextInt(80)][rand.nextInt(80)].character = new Enemy(window, 20);
num_enemies++; num_enemies++;
System.out.println("Number of Zombies: " + num_enemies); System.out.println("Number of Zombies: " + num_enemies);
} }