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