moved player setup from main to mobs

This commit is contained in:
Lief9100
2020-04-18 22:33:49 -07:00
parent ebf9de5f99
commit 73b19aa14d
2 changed files with 12 additions and 7 deletions

View File

@@ -8,6 +8,7 @@ import arcade
from config import Config from config import Config
from map import Level from map import Level
from mobs import Player
class Game(arcade.Window): class Game(arcade.Window):
@@ -45,15 +46,9 @@ class Game(arcade.Window):
# Create the Sprite lists # Create the Sprite lists
self.wall_list = arcade.SpriteList() self.wall_list = arcade.SpriteList()
self.floor_list = arcade.SpriteList() self.floor_list = arcade.SpriteList()
self.player_list = arcade.SpriteList()
# Set up the player, specifically placing it at these coordinates. # Set up the player, specifically placing it at these coordinates.
image_source = "resources/images/monsters/skeleton.png" Player.setup(self)
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
self.player_sprite.scale = 4
self.player_list.append(self.player_sprite)
# Create the level # 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/box.json')

View File

@@ -33,6 +33,16 @@ class Player(Mob):
def __init__(self, *args, **kwargs) -> None: def __init__(self, *args, **kwargs) -> None:
super(Player, self).__init__(*args, **kwargs) super(Player, self).__init__(*args, **kwargs)
def setup(self):
self.player_list = arcade.SpriteList()
image_source = "resources/images/monsters/skeleton.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
self.player_sprite.scale = 4
self.player_list.append(self.player_sprite)
def tick(self): def tick(self):
""" """
While Player objects do not have any AI (they are controlled by the user), While Player objects do not have any AI (they are controlled by the user),