User player entity instead of temporary Player class

This commit is contained in:
Yohann D'ANELLO
2020-11-06 17:48:47 +01:00
parent 81479f99e2
commit 8641e7d13d
3 changed files with 19 additions and 24 deletions

View File

@ -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