size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行无响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill('white')
pygame.display.flip()
应该加上初始化的语句:
pygame.init()
再运行就会解决问题,代码如下:
import sys
import pygame
pygame.init()
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行有响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
screen.fill('white')
pygame.display.flip()
可以看见一个白色的空白页面
在关闭运行页面的时候无响应
如上代码运行后,准备关闭时,又出现了的情况(我的母语是无语。。。)
原因是少了这行代码:
pygame.quit()
加上后代码如下所示:
import sys
import pygame
pygame.init()
size = width, height = 600, 400
screen = pygame.display.set_mode(size)
screen.fill('white')
pygame.display.set_caption('此代码运行有响应')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit();
sys.exit()
screen.fill('white')
pygame.display.flip()
这时候就可以正常关闭了
注意!!:
pygame.quit() 要在 sys.exit() 的前面运行
,即要先关闭pygame的运行
if event.type == pygame.QUIT:
pygame.quit();
sys.exit()
目录pygame程序运行时需要初始化在关闭运行页面的时候无响应pygame程序运行时需要初始化如下代码运行后无反应:import sysimport pygamesize = width, height = 600, 400screen = 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:
事情是这样的,最近在学习
Python
的相关内容,学习到飞机大战这一块内容的时候,按照要求应该是先安装
Pygame
。根据书上的步骤,之前就已经安装了
Python
3.7.3。本文不再赘述关于如何安装
Python
了,后续会更新一些相关的文章。
1、如何查看自己电脑安装的
Python
的版本?Win+R,输入cmd,回车打开
Windows
下的DOS操作界面,直接输入
python
-V回车即可,就像下面这样...
Windows
10安装
pygame
包失败的处理方案
1.在
windows
系统下安装
pygame
,返回ERROR:unknown command “
pygame
” 。
2.查了一下是由于pip版本不匹配导致的报错,执行更新pip命令:
python
-m pip install --upgrade pip
3.再次执行pip install
pygame
,安装成功。
一、游戏设备
玩过游戏的都知道鼠标和键盘是游戏的不可或缺的输入设备。键盘可以控制有限的方向和诸多的命令操作,而鼠标更是提供了全方位的方向和位置操作。不过这两个设备并不是为游戏而生,专业的游戏手柄给玩家提供了更好的操作感,加上力反馈等技术,应该说游戏设备越来越丰富,玩家们也是越来越幸福。
二、键盘设备
我们先从最广泛的键盘开始讲起。
现在使用的键盘,基本都是QWERTY键盘(看...