pygame不是python内置的库,在cmd中输入pip install pygame即可下载。
pygame较难,请学习了类与变量的人再进来!
教程
导入
用import pygame导入pygame
import pygame
然后再用from pygame.locals import *导入
import pygame
from pygame.locals import *
导入常用的库(自行决定)
from sys import exit #必备导入
import os #导入其他素材时必用
#还有其他的库(random,time……)
来个窗口!
不要满足于cmd了!
我们自己做一个窗口!
import pygame
from pygame.locals import *
from sys import exit
screen = pygame.display.set_mode((900,600)) #900,600的窗口
有个东西闪过去了?
啊对,就是我们的窗口。
不过因为程序运行结束了,所以要加个while才行
import pygame
from pygame.locals import *
from sys import exit
screen = pygame.display.set_mode((900,600)) #900,600的窗口
while True:
for event in pygame.event.get():
if event.type == QUIT:
exit()
for循环指的是事件获取,所有的事件都会成为一个列表,等待for循环来一一读取。
如果事情的type属性为QUIT的话,就退出!
type属性就不写了,很多文章都有。
还有key(键盘打字)属性,这个比type属性还多,就不一一介绍了。
在窗口上绘制点东西!
我们可以用两个方法来完成
screen.blit/fill()
pygame.draw()
我们这次讲screen.blit和screen.fill()
screen.blit(窗口,左上角坐标)
窗口是变量
窗口 = pygame.image.load("图片.png/jpg……")
screen.fill(Collor,Rect)
颜色 -> Color(R,G,B)
矩形 -> Rect(left,top,width,height)
重点:坐标0.0在左上角!
结尾
至于pygame精灵,我会出下一期优快云来说。
现在你可以编一个简单的小游戏了。