我正在开发一款使用pygame和livewire的卡拉狄加类型的游戏。然而,在这个游戏中,不是敌人的,而是你发射的气球。每点击25次鼠标,我就会让气球向下移动一行,将dy属性设置为1。如果气球到达底部,游戏就结束了。然而,我在弄清楚如何让它只运行1秒或2秒时遇到了一些麻烦。因为我没有办法对结果进行“计时”,所以dy值被无限期地设置为1。因此,在前25次单击之后,行就一直向下移动。#25 if CL
我想做的是,在发射了25枚导弹后,使用dy属性向下移动气球行。我已经把所有的东西都准备好了,除了移动的时间。我只想让它动一动比如说一秒钟。我怎么能做这样的事情呢?顺便说一句,我正在使用pygame和livewire,如果这有帮助的话。while a < 10000000: a += 1
当时,我试着使用一个巨大的增量计数器,但这只是冻结了游戏几秒钟,并且没有移动气球。