添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
其他挂起签名 1: 1040a34f1e202faec80127145f44557d 其他挂起签名 2: 255a 其他挂起签名 3: 255a8725b48c0a31f51e7364a035a101 其他挂起签名 4: 1040 其他挂起签名 5: 1040a34f1e202faec80127145f44557d 其他挂起签名 6: 255a 其他挂起签名 7: 255a8725b48c0a31f51e7364a035a101 关于该问题的额外信息 存储段 ID: 53d699cb4c350ab18ea60c7ff0b4405f ( 2208466410910531679 )

解决方法:因为while True 是个死循环,要在循环中加入一个退出循环的逻辑。可以在循环中加入以下代码,来退出循环。

while True:
......
    for event in pygame.event.get():
		# 判断用户是否点击了关闭按钮
        if event.type == pygame.QUIT:
			# quit卸载所有模块
            pygame.quit()
                    创建pygame window窗口后一直是未响应状态,查看记录显示源Python摘要已停止响应并且被关闭日期‎2021/‎2/‎2 11:18状态已发送报告描述出现了一个问题,该问题导致了此程序停止与 Windows 进行交互。错误的应用程序路径:	D:\Python\Python38\python.exe问题签名问题事件名称:	AppHangB1应用程序名:	python.exe应用程序版本:	3.8.6150.1013应用程序时间戳:	5f6b7010挂起签名
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行无响应')
while True:
    for ev
最近刚开始学习pygame,遇到非常多的坑,在此记录分享。
后面发现原因是因为: pygame中必须在循环体中对pygame.event.get()做出响应,不然系统就会认为窗口没有响应,鼠标就会一直转等待响应,而且点了以后,窗口会显示无响应。
在while循环中加上对事件的响应即可,修改的代码如下
				
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等其他操作系统中,这个函数应该可以正常工作。
使用 socket.io 跨域问题的解决(整理了四种方法,总有成功的!) Access to XMLHttpRequest at ‘http://localhost:4000/socket.io