odkryłem że istnieje grupa do jednego sprite'a - GroupSingle i zmieniłem grupe z tile'ami na single.

This commit is contained in:
XsedoX 2022-04-09 21:28:31 +02:00
parent c1d05eb1d1
commit 62e78ce885
2 changed files with 3 additions and 3 deletions

View File

@ -117,7 +117,7 @@ class Game:
castle_spawn.spawn() castle_spawn.spawn()
#grid.put_on_tile(0, 0, knights_left[0]) # grid.put_on_tile(0, 0, knights_left[0])
while running: while running:
self.screen.blit(self.bg, (0, 0)) self.screen.blit(self.bg, (0, 0))

View File

@ -58,7 +58,7 @@ class Grid:
else: else:
self.free_fields.append(field) self.free_fields.append(field)
self.grid[row].append(pygame.sprite.Group(field)) self.grid[row].append(pygame.sprite.GroupSingle(field))
def update(self, screen): def update(self, screen):
self.draw(screen) self.draw(screen)
@ -68,7 +68,7 @@ class Grid:
return self.textures[texture_index] return self.textures[texture_index]
def get_tile(self, row, column): def get_tile(self, row, column):
return pygame.sprite.Group.sprites(self.grid[row][column])[0] # iteruj kolumny i wiersze od 0 return self.grid[row][column].sprite # iteruj kolumny i wiersze od 0
def put_on_tile(self, row, column, obj): # iteruj kolumny i wiersze od 0 def put_on_tile(self, row, column, obj): # iteruj kolumny i wiersze od 0
try: try: