如何在pygam中生成闪烁文本

2024-10-05 17:33:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我用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()

然后继续。。 我想显示最后的分数像文本闪烁或其他效果。。我做的代码有可能吗???请帮帮我。。。在


Tags: 程序defcodesomecsthisscreenpygame
1条回答
网友
1楼 · 发布于 2024-10-05 17:33:03

我假设waitForPlayerToPressKey()在玩家按下某个键之前不会返回。 如果是这样的话,如果不改变很多代码,这是不可能的。在

如果您想在等待按下时控制屏幕上发生的事情,您可以让您的waitForPlayerToPressKey()在按下按钮时返回true。 然后你可以做一些类似的事情:

while(True):
    drawText()
    flip()
    if(waitForPlayerToPressKey()): 
        return

然后可以设置一个timer-并每秒更改一些show blit标志。在

相关问题 更多 >