les pacdots à afficher dans pacmap.py

This commit is contained in:
DylanVsn 2019-11-20 16:57:14 +01:00
parent e7b67a6545
commit 51143d9507
2 changed files with 15 additions and 4 deletions

View File

@ -17,7 +17,7 @@ class Screen:
self.pacman = pacman self.pacman = pacman
self.pacman_sprite = pacman_sprite.PacmanSprite(size[0]/28) self.pacman_sprite = pacman_sprite.PacmanSprite(size[0]/28)
self.clock = pg.time.Clock() self.clock = pg.time.Clock()
self.max_fps = 40 self.max_fps = 60
self.entity_group = pg.sprite.Group(self.pacman_sprite) self.entity_group = pg.sprite.Group(self.pacman_sprite)
self.loop() self.loop()

View File

@ -65,7 +65,8 @@ class Map:
else: else:
self.phys_map = phys_map # in the first part we assume phys_map is correct and no need to verify self.phys_map = phys_map # in the first part we assume phys_map is correct and no need to verify
self.dots_map = dots_map self.dots_map = dots_map
self.intersect_map = [] # TODO - the layer which contains intersections pre-calculated # self.intersect_map = [] # TODO - the layer which contains intersections pre-calculated
self.create_cross_layer()
def verify(self, phys_map, dots_map) -> bool: def verify(self, phys_map, dots_map) -> bool:
@ -164,6 +165,7 @@ class Map:
return self.phys_map[y][x] return self.phys_map[y][x]
def create_cross_layer(self): def create_cross_layer(self):
self.intersect_map = []
dictionnary = { dictionnary = {
(0, 1):CrossTile.DOWN, (0, 1):CrossTile.DOWN,
(0, -1): CrossTile.UP, (0, -1): CrossTile.UP,
@ -186,8 +188,17 @@ class Map:
def draw(self, surf): def draw(self, surf):
surf.blit(self._surf, (0, 0)) surf.blit(self._surf, (0, 0))
self._dot_surf.fill() # self._dot_surf.fill(surf)
def _draw_dots(self, surf):
for row in len(self.dots_map):
for col in len(self.dots_map[0]):
if self.phys_map[row][col] == PhysTile.GRD and self.dots_map[row][col] == DotTile.SPD:
# petits rond
pass
elif self.phys_map[row][col] == PhysTile.GRD and self.dots_map[row][col] == DotTile.BPD:
# big pac dot
pass
def decode_map(self, img_file): def decode_map(self, img_file):
img = Image.open(img_file) img = Image.open(img_file)