for event in pygame . event . get ( ) : if event . type == pygame . QUIT : print ( "退出游戏……" ) pygame . quit ( ) exit ( )

在while循环中写上事件监听。

在这里插入图片描述
结果 就真不卡了,问题解决。

【参考文章】 :
https://blog.csdn.net/zsc201825/article/details/81082173

问题描述如上图所示, 通过while循环显示窗口后,循环一直运行,画布不断刷新,实现了窗口的现实,但与之 而来的是程序不断循环,就出现了未响应的状态。解决方案while True: clock.tick(60) # 通过tick方法每秒刷新60帧 for event in pygame.event.get(): if event.type == pyg... pygame .init() screen = pygame .display.set_mode((1200, 800)) pygame .display.set_caption("Alien Invasion") # 设置背景色 bg_color = (230, 230, 230) # 每次循环时都重绘屏幕 screen.f import pygame #导入 pygame 。 import sys#导入sys from pygame .locals import *#导入 pygame 所有的常量,方便以后使用。 pygame .init()#初始化 pygame 。 screen = pygame .display.set_mode((800,600))#设置 窗口 大小,此时已经 创建 窗口 pygame .display.set_caption("Hello")#设置标题为Hello。 while True: for event size = width, height = 600, 400 screen = pygame .display.set_mode(size) screen.fill('white') pygame .display.set_caption('此代码运行无 响应 ') while True: for ev
在使用 pygame 创建 一个游戏界面之后点击 关闭 无法 响应 问题解决 最近在学习 pygame 库的一些使用时遇到了一个问题,就是在游戏界面 创建 之后,要 关闭 时总是 无法 响应 ,只能拒绝等待 响应 直接强行 关闭 ,然后所使用的spyder就只不得不重启内核 原代码如下: while True: for event in pygame .event.get(): if event.type== pygame .QUIT:
Pygame 是一个Python游戏开发库,它提供了许多方便的功能,包括 创建 窗口 和处理用户输入等。要移动 Pygame 窗口 ,可以使用 Pygame 的`display`模块提供的函数。 以下是一个简单的示例代码,演示如何使用 Pygame 移动 窗口 : ```python import pygame # 初始化 Pygame pygame .init() # 创建 窗口 screen = pygame .display.set_mode((400, 300)) pygame .display.set_caption('移动 窗口 ') # 设置 窗口 位置 x = 100 y = 100 pygame .display.window_position(x, y) # 游戏循环 running = True while running: # 处理事件 for event in pygame .event.get(): if event.type == pygame .QUIT: running = False elif event.type == pygame .KEYDOWN: if event.key == pygame .K_LEFT: x -= 10 elif event.key == pygame .K_RIGHT: x += 10 elif event.key == pygame .K_UP: y -= 10 elif event.key == pygame .K_DOWN: y += 10 pygame .display.window_position(x, y) # 更新屏幕 screen.fill((255, 255, 255)) pygame .display.flip() # 退出 Pygame pygame .quit() 在这个示例中,我们 创建 了一个400x300的 窗口 ,并将其位置设置为(100, 100)。然后,我们进入游戏循环,处理用户输入事件。当用户按下箭头键时,我们更新 窗口 的位置,并使用` pygame .display.window_position()`函数将 窗口 移动到新位置。 需要注意的是,` pygame .display.window_position()`函数在Windows操作系统中可能不起作用,因为Windows API限制了 窗口 的移动范围。在Linux和Mac OS X等其他操作系统中,这个函数应该可以 正常 工作。