Python 巨蟒:以增加的速度繁殖敌人精灵(以增加游戏难度)

Python 巨蟒:以增加的速度繁殖敌人精灵(以增加游戏难度),python,pygame,sprite,Python,Pygame,Sprite,我正在使用pygame制作一个游戏,其中用户使用鼠标控制玩家。点击左键向你射击。我需要一种方法来创建一个基本的精灵,并使它以递增的速率从屏幕顶部下降 我尝试过这样做,但当我在循环中生成一个精灵时,它的生成速度太快,以至于用户没有时间拍摄所有精灵 尝试插入time.sleep函数,但这只会完全减慢游戏速度 任何关于如何进行的想法都将不胜感激 谢谢我不熟悉pygame,但我假设每一帧都会出现某种游戏循环或滴答声。如果是这种情况,您可以使用一个持久变量来跟踪下一次生成时间,并编写一个updateSpa

我正在使用pygame制作一个游戏,其中用户使用鼠标控制玩家。点击左键向你射击。我需要一种方法来创建一个基本的精灵,并使它以递增的速率从屏幕顶部下降

我尝试过这样做,但当我在循环中生成一个精灵时,它的生成速度太快,以至于用户没有时间拍摄所有精灵

尝试插入time.sleep函数,但这只会完全减慢游戏速度

任何关于如何进行的想法都将不胜感激


谢谢

我不熟悉pygame,但我假设每一帧都会出现某种游戏循环或滴答声。如果是这种情况,您可以使用一个持久变量来跟踪下一次生成时间,并编写一个updateSpawn()方法,在精灵准备就绪时生成精灵。大概是这样的:

def updateSpawn():
    if currentTime > nextSpawnTime:
        # Make the spawn rate faster
        timeBetweenSpawns -= SPAWNRATE_SPEEDUP

        # Update the next spawn time
        nextSpawnTime = currentTime + timeBetweenSpawns

        # Spawn the sprite
        spawnSprite()

请分享代码的相关部分。完成。请按照代码照片的链接^^请发布您的代码,而不是共享它的照片。不要使用代码截图-此代码无法编辑。