Pygame窗口无法打开
我现在正在学习Python速成课程第二版a。我被困在第12章,从pygame开始。这是代码(取自书中,所以应该是有效的)。我在mac上使用VSC。
import sys
import pygame
class AlienInvasion:
"""Overall class to manage game assets and behavior."""
def __init__(self):
"""Initialize the game, and create game resources"""
pygame.init()
self.screen = pygame.display.set_mode((1200, 800))
pygame.display.set_caption("Alien Invasion")
# set the background color.
self.bg_color = (230, 230, 230)
def run_game(self):
"""Start th emain loop for the game"""
while True:
# Watch for keyboard and mouse events.
for event in pygame.event.get():
if event.type == pygame.QUIT:
print('Quitting...')
sys.exit()
# Redraw the screen during each pass through the loop.
self.screen.fill(self.bg_color)
# Make the most recently drawn screen visible.
pygame.display.flip()
if __name__ == '__main__':
# Make a game instance and run the game.
ai = AlienInvasion()
print("running pygame...")
ai.run_game()
print("running pygame...")
语句运行,但没有打开任何窗口。
关于这里哪里出了问题,你有什么想法吗?
编辑: pygame是通过pip3安装的。我已经尝试在Idle和VSC中运行此代码。我的终端的输出如下所示
pygame 1.9.6
Hello from the pygame community. https://www.pygame.org/contribute.html
running pygame...
之后不会打开任何新窗口
转载请注明出处:http://www.zhongtian365.com/article/20230501/1246043.html
随机推荐
-
如何使我的pygame窗口最小化和最大化?
所以我有一个pygame,但是屏幕不会变大也不会变小。我不能让它变大。你有什么建议吗?
-
如何在PyCharm之外打开pygame窗口?
我在pygame里做了个游戏。当从pycharm运行时,它工作得非常好。然而,当我想要从另一个位置运行它时,比如命令提示符或者只是windows资源管理器,我得到的只是一个黑屏,它在关闭之前会短暂地弹出。在编写使用selenium或其他导入...
-
更改pygame窗口标题栏的颜色
我目前正在用Python 3.7.0编写Snake游戏。我用的是pygame。我是Python的新手,我不知道如何改变颜色,因为背景本身是黑色的,而它上面的“窗口栏”也是黑色的。这使得它很难看到这个领域在哪里结束。我不确定这是否有可能做到,...
-
如何在pygame中调整窗口大小(python3)
我正在制作一个游戏,我希望能够调整窗口的大小,所以我将屏幕设置为screen = pygame.display.set_mode((width, height), pygame.RESIZABLE)。我有一个名为resize()的函数,可以...
-
PyGame窗口停止显示
我一直在学习python,并决定尝试使用PyGame。当我运行脚本时,PyGame窗口会随机停止显示。我没有得到任何错误或任何东西,PyGame窗口就是不会出现。我以前遇到过这个问题,我重新启动了几次计算机,最后它又开始工作了。但这种情况又...
-
Pygame窗口无法打开
我现在正在学习Python速成课程第二版a。我被困在第12章,从pygame开始。这是代码(取自书中,所以应该是有效的)。我在mac上使用VSC。import sys import pygame class AlienInvasion:...
-
如何使我的pygame窗口可调整大小?
当我运行这段代码时,可调整大小的选项是可用的,但当我单击它来最大化屏幕时,出现了一个奇怪的白色轮廓。我该怎么解决它呢?。import pygame pygame.init() screen = pygame.display.set_mode...
-
PyGame在退出之前一直绘制空白窗口
下面是我的代码:import pygame pygame.init() screen = pygame.display.set_mode((200,200)) clock = pygame.time.Clock() while True: ...
-
Pygame窗口是黑色的
我正在写一个简单的mandelbrot渲染器。在程序计算并绘制所有内容后,它会保存曲面并对其进行blits。这很好用,但是在我添加了更新显示功能后,它只显示一个黑屏。我将需要更新每次迭代,因为我将添加一些文本和其他内容。我只包含了程序的重要...
-
pygame窗口不会更新图像
我正在编写一个掷骰子的程序,当掷骰子时,它会显示随机的面孔,然后是最终的面孔。但问题是,当掷骰子时,它只显示第一个面,而不会更新到其他面。有人知道为什么会这样吗?代码如下:from pygame.locals import * from r...