用户:
QinJerry查看:1 回复:4 评论:1 创建时间:2019-07-14T19:15:56
我们都玩过游戏,游戏是代码写出来的,python能写游戏吗?答案是可以。
我们通常是用python的第三方库---pygame来写游戏的,首先要导入pygme和pygame的其他函数
import pygame
from pygame.locals import*
pygame.init()
如果控制台打印出pygame的版本和官方链接,就导入成功了。
接下来要创建屏幕(canvas是屏幕的名字,width,height是屏幕的宽和高):
canvas = pygame.display.set_mode((width,height))
比如你写screen = pygame.display.set_mode((100,100)),程序将会弹出一个像素100x100的屏幕,但是却一闪而过
那是因为后面没有代码了,所以要写一个while循环:
while True:
pass
这样窗口没有消失了,但是却未响应
这是因为你没有给这个屏幕任何操作,把while循环里的pass改成以下内容:
for event in pygame.event.get():
if event.type == QUIT:
pygame.quit()
用event(事件的意思)来遍历pygame的事件的获取,如果event的类型是退出,pygame结束
这时候你的屏幕就有响应了。
完整代码:
#导入pygame
import pygame
from pygame.locals import*
pygame.init()
#创建一个屏幕,叫screen,100x100像素
screen=pygame.display.set_mode((100,100))
#while循环
while True:
#用event遍历pygame事件
for event in pygame.event.get():
#如果事件的类型是退出,pygame结束
if event.type == QUIT:
pygame.quit()
这样你就学会创建屏幕了!(需要在海龟客户端运行)