用户:
爱因斯坦的弟子查看:21 回复:8 评论:21 创建时间:2019-07-15T09:00:52
作者:
pygame讲解
pygame是一个函数库
1.我们通常是用python的第三方库---pygame来写游戏的,首先要导入pygame和pygame的其他函数
import pygame from pygame.locals import* pygame.init()
2.在终端里输入命令
pip install pygame
等待加载……
如果控制台打印出pygame的版本和官方链接,就导入成功了。
我们可以学一下两种python不同的操作方法:
1.接下来要创建屏幕(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()
这样你就学会创建屏幕了!(需要在海龟客户端运行)
2.
import pygame#导入python库
pygame.init()#完成初始设置
screen = pygame.display.set_mode([800,800])#创建指定大小的画布(以像素为单位,制定宽和高)
keep_going = True
pic = pygame.image.load("001编程猫.png")#加载图片
while keep_going: #第9&10行:对交互事件持续侦测
for event in pygame.event.get():#(侦测鼠标,键盘的操作事件)
if event.type == pygame.QUIT:#确定对事件的反馈
keep_going =False
screen.blit(pic,(100,100))#图片出现在指定位置
pygame.display.update()#对画布进行更新
pygame.quit()#撤销初始化之后的设置
#(0,0)位于窗口的左上角,从左上角计算
注意:粉色字体内容需要进行进一步操作:
1.找出来这个照片,自定义名字(可以更换)
2.把这个文件保存在本地,和照片放在同一个文件夹里--运行
3.如果运行不成功,可以下载subline,用subline或者IDLE来辅助操作
有不明白的随时找我哈
作者工作室:CJW
爱因斯坦的弟子今明两天我会有关Python有关编辑器下载做讲解,可以看Python小讲堂第一期深度讲解噢
声明一下,我以后录的讲解视频,发的文件截图材料都是我做的啊,课外程序(Linux及Windows软件说明或者其他语言)部分资料来自其他网站的视频或百度百科中
请不要识别错误
另外,Python课内知识都是由本人亲自编辑而成,可能不免和其他人知识点有重复
点赞0
评论
爱因斯坦的弟子程序说明
subline是我们Python通用的编辑器
在电脑上均可下载
Python软件可以在官网里下载
按照操作执行
也可以下完Python之后,
找到IDLE
方式:按下Windows键,在框框里输入IDLE找到它,双击,你可以打开你在海龟库里保存的文件,在IDLE下打开它,按下上方run去运行就可以
划重点@@@@@
把两个文件(图片+代码)放在一起啊!
点赞0
评论