User player entity instead of temporary Player class
This commit is contained in:
@ -1,5 +1,6 @@
|
||||
from typing import Any
|
||||
|
||||
from .entities.player import Player
|
||||
from .interfaces import Map
|
||||
from .mapdisplay import MapDisplay
|
||||
from .settings import Settings
|
||||
@ -22,8 +23,8 @@ class Game:
|
||||
m = Map.load("example_map.txt")
|
||||
player = Player()
|
||||
self.player = player
|
||||
player.y = 1
|
||||
player.x = 6
|
||||
m.entities.append(player)
|
||||
player.move(1, 6)
|
||||
d = MapDisplay(m, player)
|
||||
while True:
|
||||
screen.clear()
|
||||
@ -43,20 +44,3 @@ class Game:
|
||||
if key == 'd' or key == 'KEY_RIGHT':
|
||||
self.player.move_right()
|
||||
|
||||
|
||||
class Player:
|
||||
# FIXME Should be elsewhere, only useful to don't break the previous code
|
||||
y: int = 0
|
||||
x: int = 0
|
||||
|
||||
def move_up(self) -> None:
|
||||
self.y -= 1
|
||||
|
||||
def move_down(self) -> None:
|
||||
self.y += 1
|
||||
|
||||
def move_left(self) -> None:
|
||||
self.x -= 1
|
||||
|
||||
def move_right(self) -> None:
|
||||
self.x += 1
|
||||
|
Reference in New Issue
Block a user