前言
python我们可以做文字版的游戏,比如猜数字游戏,21点游戏。那python可以做图形界面的游戏吗?偷偷告诉你,用pygame库就可以实现了。pygame是python中专门用来编写游戏的一个引擎库,通过使用它,就可以很快的实现编写图形化的游戏,除了这个还有arcade库,相比pygame代码会比较少,逻辑也比较清晰,尽管如此,我觉得学习pygame还是有必要的,它能够让我们了解的更深入。
看看pygame做的游戏:
下面就正式开始吧!
上面的窗口一闪就退出了,通过一个while循环一直保持,直到关闭窗口
默认显示是黑色窗口,下面来设置一个红色的窗口背景
本文主要讲了如何创建显示一个游戏窗口。以及如何给游戏窗口设置背景颜色,背景图片等。
1.pygame.init() 初始化pygame。
2.pygame.display.set_mode(size) 设置窗口大小 size是个元组结构(width,height)。
3.pygame.display.set_caption(title) 设置游戏窗口标题。
4.pygame.event.get() pygame中获取事件的方法,你退出的事件,按下鼠标,键盘等都会在这里面。
5.event.type 事件类型。
6.screen.fill(color) 填充颜色 用的(r,g,b)格式。
7.pygame.image.load('image.png') 加载图片 括号中填写的是图片的路径。
7.screen.blit(bush,[300,300]) 在screen上绘制的300,300处绘制植物,窗口左上角是0,0;往下往右都是变大的。
8.pygame.display.flip() 不断更新游戏界面。
(全文完)