diff --git a/triple-dungeon/main.py b/triple-dungeon/main.py index 2fe1a86..0b65024 100644 --- a/triple-dungeon/main.py +++ b/triple-dungeon/main.py @@ -49,7 +49,7 @@ class Game(arcade.Window): self.enemy_list = arcade.SpriteList() # Set up the player, specifically placing it at these coordinates. - image_source = "resources/images/monsters/skeleton.png" + image_source = "resources/images/monsters/skeleton/skeleton2.png" self.player_sprite = arcade.Sprite(image_source, Config.CHARACTER_SCALING) self.player_sprite.center_x = Config.SCREEN_WIDTH / 2 self.player_sprite.center_y = Config.SCREEN_HEIGHT / 2 @@ -57,11 +57,11 @@ class Game(arcade.Window): self.player_list.append(self.player_sprite) # Create the level - self.floor_list, self.wall_list = Level.load_file('resources/levels/box.json') + self.floor_list, self.wall_list = Level.load_file('resources/levels/test1.json') # Create monsters - self.enemy_list.append(Enemy(image_source, 100, 100).get_enemy()) - self.enemy_list.append(Enemy(image_source, Config.SCREEN_WIDTH / 2 + 10, Config.SCREEN_HEIGHT / 2 + 10).get_enemy()) + self.enemy_list.append(Enemy("resources/images/monsters/ghost/ghost1.png", 200, 200).get_enemy()) + self.enemy_list.append(Enemy("resources/images/monsters/frog/frog1.png", 200, 1000).get_enemy()) # Create the 'physics engine' self.physics_engine = arcade.PhysicsEngineSimple(self.player_sprite, self.wall_list) @@ -71,7 +71,7 @@ class Game(arcade.Window): # Clear the screen to the background color arcade.start_render() - + # Draw our sprites self.floor_list.draw() self.player_list.draw() diff --git a/triple-dungeon/resources/images/monsters/frog/frog1.png b/triple-dungeon/resources/images/monsters/frog/frog1.png new file mode 100644 index 0000000..ce0440e Binary files /dev/null and b/triple-dungeon/resources/images/monsters/frog/frog1.png differ diff --git a/triple-dungeon/resources/images/monsters/frog/frog2.png b/triple-dungeon/resources/images/monsters/frog/frog2.png new file mode 100644 index 0000000..b1828ee Binary files /dev/null and b/triple-dungeon/resources/images/monsters/frog/frog2.png differ diff --git a/triple-dungeon/resources/images/monsters/frog/frog3.png b/triple-dungeon/resources/images/monsters/frog/frog3.png new file mode 100644 index 0000000..26f75e9 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/frog/frog3.png differ diff --git a/triple-dungeon/resources/images/monsters/ghost/ghost1.png b/triple-dungeon/resources/images/monsters/ghost/ghost1.png new file mode 100644 index 0000000..1c7dd54 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/ghost/ghost1.png differ diff --git a/triple-dungeon/resources/images/monsters/ghost/ghost2.png b/triple-dungeon/resources/images/monsters/ghost/ghost2.png new file mode 100644 index 0000000..6887598 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/ghost/ghost2.png differ diff --git a/triple-dungeon/resources/images/monsters/ghost/ghost3.png b/triple-dungeon/resources/images/monsters/ghost/ghost3.png new file mode 100644 index 0000000..c4b48f1 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/ghost/ghost3.png differ diff --git a/triple-dungeon/resources/images/monsters/skeleton/skeleton1.png b/triple-dungeon/resources/images/monsters/skeleton/skeleton1.png new file mode 100644 index 0000000..230394d Binary files /dev/null and b/triple-dungeon/resources/images/monsters/skeleton/skeleton1.png differ diff --git a/triple-dungeon/resources/images/monsters/skeleton/skeleton2.png b/triple-dungeon/resources/images/monsters/skeleton/skeleton2.png new file mode 100644 index 0000000..deda576 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/skeleton/skeleton2.png differ diff --git a/triple-dungeon/resources/images/monsters/skeleton/skeleton3.png b/triple-dungeon/resources/images/monsters/skeleton/skeleton3.png new file mode 100644 index 0000000..fd366af Binary files /dev/null and b/triple-dungeon/resources/images/monsters/skeleton/skeleton3.png differ diff --git a/triple-dungeon/resources/images/monsters/skeleton/skeleton4.png b/triple-dungeon/resources/images/monsters/skeleton/skeleton4.png new file mode 100644 index 0000000..990d9f5 Binary files /dev/null and b/triple-dungeon/resources/images/monsters/skeleton/skeleton4.png differ diff --git a/triple-dungeon/resources/levels/test1.json b/triple-dungeon/resources/levels/test1.json new file mode 100644 index 0000000..45e3c95 --- /dev/null +++ b/triple-dungeon/resources/levels/test1.json @@ -0,0 +1,19 @@ +{ + "elements" : { + "w" : "resources/images/tiles/wall_tile.png", + " " : "resources/images/tiles/floor_tile.png", + "e" : "" + }, + "structure" : [ + ["w", "w", "w", "w", "w", "w", "w", "w", "w", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", " ", " ", " ", " ", " ", " ", " ", " ", "w"], + ["w", " ", " ", " ", " ", " ", " ", " ", " ", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", " ", " ", "w", " ", " ", "w", " ", " ", "w"], + ["w", "w", "w", "w", "w", "w", "w", "w", "w", "w"] + ] +} \ No newline at end of file