我的代码遇到了一些麻烦。我想知道如何打电话给一个特定的班级。这是我的代码:
choices = [Enemy, Enemy2]
def create_enemies(rows, columns):
enemy_x = x
enemy_y = y
for rows in range(0, rows):
for columns in range(0, columns):
rand_num = random.randint(1, 3)
if rand_num == 1:
enemy = random.choice(choices)(enemy_x, enemy_y)
enemy_sprites.add(enemy)
enemy_x += spacing_x
enemy_y += spacing_y
enemy_x = x
然后:
for enemy in enemy_sprites:
enemy.update()
if enemy.rect.colliderect(player):
health -= 10
enemy_sprites.remove(enemy)
我有一个Enemy和一个Enemy2类,但它们都被我的create_enemies函数定义为敌人。我想知道如何让特定的敌人类与玩家发生碰撞而不是同时检查两者。我想用它来获取不同的健康状况。非常感谢任何帮助!