【发布时间】:2019-08-22 16:00:51
【问题描述】:
我目前在尝试在我的平台游戏中随机生成敌人时遇到问题。我有一个敌人类class Enemy(pygame.sprite.Sprite):,它有一个__init__ 和move(self) 函数。目前我已经单独定义了敌人的每个实例:
enemy1 = Enemy(210,515,"Enemy.png")
enemy2 = Enemy(705,515,"Enemy.png")
enemy3 = Enemy(1505,515,"Enemy.png")
在主游戏循环中,我将每个实例附加到一个组中:
enemy_list = pygame.sprite.Group()
enemy_list.add(enemy1)
enemy_list.add(enemy2)
enemy_list.add(enemy3)
但是我宁愿敌人在随机位置随机生成,所以我想我可以做这样的检查:
if random.randrange(0,100) < 1:
spawnEnemy = Enemy(400, 515, "Enemy.png")
我的问题是我现在不知道如何将随机 eney 附加到enemy_list。有什么想法吗?
【问题讨论】:
标签: python random pygame spawning