我的一个功能是介绍我在pygame
制作的非常基本的游戏。
问题是我的函数在执行函数时使窗口无响应,我不知道如何解决它。
我是Python和pygame的初学者。
这是intro
函数的代码:
def intro():
message_display1("Text A")
pygame.display.update()
time.sleep(2)
gameDisplay.fill(color)
pygame.display.update()
time.sleep(2)
message_display1("Text B")
pygame.display.update()
gameDisplay.fill(color)
pygame.display.update()
time.sleep(2)
message_display1("Text C")
pygame.display.update()
gameDisplay.fill(color)
pygame.display.update()
这是message_display1
函数:
def message_display1(text):
largeText = pygame.font.Font('freesansbold.ttf',45)
TextSurf, TextRect = text_objects(text, largeText)
TextRect.center = ((display_width/2),(display_height/2))
gameDisplay.blit(TextSurf, TextRect)
pygame.display.update()
这是text_objects
函数:
def text_objects(text, font):
textSurface = font.render(text, True, black)
return textSurface, textSurface.get_rect()
提前感谢您的帮助。
答案 0 :(得分:0)
让我们看看我是否可以对此进行拍摄。
首先,我们首先尝试在try ...中除了子句之外的一些编码,并尽可能使用最通用的异常。 https://docs.python.org/2/tutorial/errors.html
两个添加一些漂亮和花哨的python日志记录。 https://docs.python.org/2/library/logging.html
现在抛开这两个建议,我相信重要的是要注意你正在使用的python版本,并用你思想过程的具体布局完成代码的上下文。让我们面对它,我们不介意读者,最好在这里以连贯的方式看到更多的代码。
话虽如此,在开始使用python编程游戏的第一步中做得很好并且不要放弃。所有这些都是关于快速失败并从错误中吸取教训,以便有一天你能成功!
谢谢,
-Abe。