monsters v2 (max będzie v4) #9
@ -103,12 +103,12 @@ class Game:
|
|||||||
spawn_left_team.spawn()
|
spawn_left_team.spawn()
|
||||||
spawn_right_team.spawn()
|
spawn_right_team.spawn()
|
||||||
|
|
||||||
spawned_monsters = self.generate_monster((monsters_sprite_group))
|
spawned_monsters = self.generate_monster(monsters_sprite_group)
|
||||||
|
|
||||||
monster_spawn = Spawner(grid, spawned_monsters, width=MONSTER_SPAWN_WIDTH, height=MONSTER_SPAWN_HEIGHT,
|
monster_spawn = Spawner(grid, spawned_monsters, width=MONSTER_SPAWN_WIDTH, height=MONSTER_SPAWN_HEIGHT,
|
||||||
pos_row = MONSTER_SPAWN_FIRST_ROW, pos_column=MONSTER_SPAWN_FIRST_COL)
|
pos_row = MONSTER_SPAWN_FIRST_ROW, pos_column=MONSTER_SPAWN_FIRST_COL)
|
||||||
|
|
||||||
monster_spawn.spawn_monster()
|
monster_spawn.spawn_monsters()
|
||||||
|
|
||||||
while running:
|
while running:
|
||||||
self.screen.blit(self.bg, (0, 0))
|
self.screen.blit(self.bg, (0, 0))
|
||||||
@ -127,9 +127,6 @@ class Game:
|
|||||||
|
|
||||||
knights_sprite_group.draw(self.screen)
|
knights_sprite_group.draw(self.screen)
|
||||||
monsters_sprite_group.draw(self.screen)
|
monsters_sprite_group.draw(self.screen)
|
||||||
# monster1 = Monster(self.screen)
|
|
||||||
# monster_list = pygame.sprite.Group()
|
|
||||||
# monster_list.add(monster1)
|
|
||||||
pygame.display.update()
|
pygame.display.update()
|
||||||
self.clock.tick(FPS_COUNT)
|
self.clock.tick(FPS_COUNT)
|
||||||
|
|
||||||
@ -145,7 +142,8 @@ class Game:
|
|||||||
@staticmethod
|
@staticmethod
|
||||||
def generate_monster(monsters_sprite_group):
|
def generate_monster(monsters_sprite_group):
|
||||||
monsters = []
|
monsters = []
|
||||||
monster1 = Monster()
|
for i in range(2):
|
||||||
monsters.append(monster1)
|
monster = Monster()
|
||||||
monsters_sprite_group.add(monster1)
|
monsters.append(monster)
|
||||||
|
monsters_sprite_group.add(monster)
|
||||||
return monsters
|
return monsters
|
||||||
|
@ -27,7 +27,7 @@ class Spawner:
|
|||||||
coords.pop(random_tile)
|
coords.pop(random_tile)
|
||||||
obj.update()
|
obj.update()
|
||||||
|
|
||||||
def spawn_monster(self):
|
def spawn_monsters(self):
|
||||||
coords = []
|
coords = []
|
||||||
for row in range(self.pos_row, (self.pos_row + self.width)):
|
for row in range(self.pos_row, (self.pos_row + self.width)):
|
||||||
for column in range(self.pos_column, (self.pos_column + self.height)):
|
for column in range(self.pos_column, (self.pos_column + self.height)):
|
||||||
|
@ -8,14 +8,10 @@ class Monster(pygame.sprite.Sprite):
|
|||||||
def __init__(self):
|
def __init__(self):
|
||||||
super().__init__()
|
super().__init__()
|
||||||
|
|
||||||
self.image = pygame.image.load("./resources/textures/dragon.png")
|
self.image = pygame.image.load("./resources/textures/dragon2.png")
|
||||||
self.image = pygame.transform.scale(self.image, (40, 40))
|
self.image = pygame.transform.scale(self.image, (40, 40))
|
||||||
self.images.append(self.image)
|
self.images.append(self.image)
|
||||||
self.rect = self.image.get_rect()
|
self.rect = self.image.get_rect()
|
||||||
monster_list = pygame.sprite.Group()
|
monster_list = pygame.sprite.Group()
|
||||||
#x = 337 + 41 * 5
|
|
||||||
#y = 214 + 41 * 7
|
|
||||||
#pygame.draw.rect(screen, (255, 255, 255), pygame.Rect(x, y, 40, 40), 0, 0)
|
|
||||||
#screen.blit(self.image, (x, y))
|
|
||||||
self.health = random.randrange(15, 25)
|
self.health = random.randrange(15, 25)
|
||||||
self.attack = random.randrange(2, 10)
|
self.attack = random.randrange(2, 10)
|
||||||
|
BIN
resources/textures/dragon2.png
Normal file
BIN
resources/textures/dragon2.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 14 KiB |
Loading…
Reference in New Issue
Block a user