今天玩点别的吧
都说 Python 除了生孩子
什么都能干
咱们今天
就用 Python 写个小游戏
贪吃蛇
想必大家都玩过这玩意
有没有想过
你自己来实现一个这样的游戏呢
那么接下来就是
学习 python 的正确姿势
想要用 Python 写一个小游戏
就不得不知道 pygame 这个库了
这个库是在 sdl 之上构建的
可以使用到很多 GUI、渲染画布等
废话不多说
我们开始
首先我们得有个窗口
通过 pygame 的初始化就
可以使用它提供给我们的工具了
既然有东西可用了
来设置一下游戏名称吧
想了想
就叫做
《帅气的python》
恩,很符合小帅b的气质
通过 set_model 方法
可以设置窗口的大小
比如:
那么这时候得到的窗口就是这样
把这张图点开,居然发现了一张帅脸
窗口有了
咱们把蛇搞上去
背景我们就默认黑色吧
所以蛇的颜色应该是白色
这样才显得比较凸突出
通过 pygame 的 rect 方法
可以在画布上画矩形
那么一开始
我们的蛇应该是处于中间的
蛇的长度就给 4 个格子吧
这里我们一个格子的宽高设置为 10
现在应该是这个样子
蛇有了
就差食物了
一样的道理
现在就成这样了
还整的有模有样的
不过这食物吧
是随机的才对
而且我们刚写的代码有点糙
捣腾捣腾
这里把食物的位置随机了一下
这样每次一运行就会随机显示了
好了
现在蛇也有了
食物也有了
接下来就让蛇的身体
扭!起!来!
需要监听一下
方向键的事件
通过 pygame 的这个方法
pygame.event.get()
可以监听事件
比如监听关闭
又比如这样来监听我们的方向键