猫史档案馆


pygame库的教学

用户:QinJerryQinJerry查看: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()

这样你就学会创建屏幕了!(需要在海龟客户端运行)

 


回复

上一页1 页 / 共 1下一页
一个智慧的9一个智慧的9

如何把图片导入海龟编辑器?

点赞0


评论


没尾巴的鲸鱼没尾巴的鲸鱼

。。。

 

点赞0


评论


小家鼠小家鼠

不用引入你直接写路径。

点赞0


评论


Rougemare初染聊高数Rougemare初染聊高数

其实pygame写游戏根本不如u3d和ue4,个人感觉,Python还是认真爬虫认真ai吧

点赞0


评论