【发布时间】:2021-04-27 20:42:26
【问题描述】:
所以我最近安装了 pygame 并开始在 youtube 上学习。 youtuber 正在处理的代码:
import pygame
# Initialize the pygame
pygame.init()
# create the screen
screen = pygame.display.set_mode((800, 600))
# Title and Icon
pygame.display.set_caption("Space Invaders")
icon = pygame.image.load('ufo.png')
pygame.display.set_icon(icon)
# Game loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
但是,当他运行这个时,他得到一个运行的空白屏幕,这是“pygame.display.set_mode”的结果。
但是在我的 Mac 上,没有黑屏,Python Launcher 只是在 Dock 上上下跳动,没有任何显示(也没有显示错误),谁能帮我理解这是为什么?
【问题讨论】:
-
在控制台/终端运行脚本 -
python script.py- 查看错误消息。 -
@furas 代码没有错误,它根本不会启动窗口
-
您是否在控制台/终端中手动运行它?也许它有任何其他问题,你会在控制台/终端中看到它。
-
@furas 是的,当您第一次建议时尝试过。结果相同:/。没有错误,启动器只是在没有任何屏幕/显示的情况下跳转到扩展坞中
-
你试过打电话给
pygame.display.update()吗?