所以我已经为此工作了很长一段时间,似乎 pygame 不会打开我的 Tic Tac Toe 代码。我的终端中有这个窗口,我相信这意味着 pygame 已成功加载,但我看不到新的 pygame 窗口。
我的代码还包括所有这些:
导入pygame pygame.init() 屏幕 = pygame.display.set_mode(尺寸) : : : pygame.display.flip()
有人知道吗?
我还尝试卸载并重新安装 python 和 pygame。我也检查了所有问答,但似乎仍然不起作用。我还在另一台设备上尝试过该代码,但成功了。
尝试一下,
缺少窗口大小定义:在使用
size
创建显示窗口之前,请确保已将 pygame.display.set_mode(size)
变量定义为包含宽度和高度的元组。例如:
size = (width, height)
screen = pygame.display.set_mode(size)
无游戏循环:确保您的代码包含一个游戏循环,使窗口保持打开状态并更新显示。基本游戏循环的示例:
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Other game logic goes here
pygame.display.flip()
初始化错误:检查Pygame初始化过程中是否有错误。查找可能表明存在问题的任何错误消息或异常。
其他配置:验证是否有任何其他配置或设置可能与显示窗口冲突。
通过确保正确定义窗口大小、实现游戏循环并检查任何初始化错误,您应该能够显示 Tic Tac Toe 游戏的 Pygame 窗口。如果问题仍然存在,提供更具体的详细信息或代码片段将有助于更准确地识别问题。
看来您没有在代码中设置大小。将
size = (800, 600)
设置在屏幕线之前。您的代码应如下所示:
import pygame
pygame.init()
size = (800, 600) # Width, Height
screen = pygame.display.set_mode(size)
pygame.display.set_caption("My Pygame Window")