我正在使用Python 3.5.1 / Pygame制作游戏,我需要为从天花板上掉落的掉落动画。这是我的原始代码:
def dropping(X,startY,endY,speed):
if drip == True:
for index in range(startY,endY,speed):
screen.blit(drop,(X,index))
while insert_variable_here == True:
dropping(X,startY,endY,speed)
pygame.display.update()
此代码一次性全部闪烁,而不是等待" insert_variable_here"的下一个循环。我该如何解决这个问题?
答案 0 :(得分:0)
那么你可以尝试将倒计时作为字符串存储,然后使用if语句来确定要进行blit的图像。
(我没有使用过Pygame几个月而忘记了如何搞笑,但你会得到这个想法)
import time
import pygame
*code here*
countdown = str(your countdown code)
if countdown > 60:
blit the image