我使用pygame在python中完成了一个程序...
#some code before this...
def screen4(cS,cC):
screen.blit(background, backgroundRect)
drawText1('Oops....!',font4,screen,250,120)
drawText1(cC,font1,screen,250,210)
drawText2('i s t h e c a p i t a l o f ',font1,screen,5,275)
drawText1(cS,font1,screen,425,275)
drawText2('F i n a l S c o r e : '+str(point),font4,screen,55,375)
drawText1('P r e s s a n y k e y t o Q u i t . . .',font2,screen,120,535)
pygame.display.flip()
waitForPlayerToPressKey()
它继续.. 我希望显示最终得分,如文本闪烁或任何其他效果..这可能与我已经完成的代码???请帮助我...
答案 0 :(得分:0)
我认为waitForPlayerToPressKey()
在玩家按下某个键之前不会返回。
如果是这样,在不改变代码的情况下,则无法实现。
如果您希望在等待按下时控制屏幕上发生的事情,则可以在按下按钮时让waitForPlayerToPressKey()
返回true。
然后你可以做类似的事情:
while(True):
drawText()
flip()
if(waitForPlayerToPressKey()):
return
然后您可以设置timer - 并每秒更改一些show blit标志。