08 用Python写一个小游戏

今天玩点别的吧

都说 Python 除了生孩子

什么都能干

咱们今天

就用 Python 写个小游戏

贪吃蛇



想必大家都玩过这玩意

有没有想过

你自己来实现一个这样的游戏呢

那么接下来就是

学习 python 的正确姿势

想要用 Python 写一个小游戏

就不得不知道 pygame 这个库了

这个库是在 sdl 之上构建的

可以使用到很多 GUI、渲染画布等

废话不多说

我们开始

首先我们得有个窗口

通过 pygame 的初始化就

可以使用它提供给我们的工具了

既然有东西可用了

来设置一下游戏名称吧

想了想

就叫做

《帅气的python》

恩,很符合小帅b的气质

通过 set_model 方法

可以设置窗口的大小

比如:

那么这时候得到的窗口就是这样


把这张图点开,居然发现了一张帅脸

窗口有了

咱们把蛇搞上去

背景我们就默认黑色吧

所以蛇的颜色应该是白色

这样才显得比较凸突出

通过 pygame 的 rect 方法

可以在画布上画矩形

那么一开始

我们的蛇应该是处于中间的

蛇的长度就给 4 个格子吧

这里我们一个格子的宽高设置为 10

现在应该是这个样子

蛇有了

就差食物了

一样的道理

现在就成这样了

还整的有模有样的

不过这食物吧

随机的才对

而且我们刚写的代码有点糙

捣腾捣腾

这里把食物的位置随机了一下

这样每次一运行就会随机显示了

好了

现在蛇也有了

食物也有了

接下来就让蛇的身体

扭!起!来!

需要监听一下

方向键的事件

通过 pygame 的这个方法

pygame.event.get()

可以监听事件

比如监听关闭

又比如这样来监听我们的方向键

联系管理员微信tutu19192010,注册账号

上一篇
下一篇
Copyright © 2022 Egon的技术星球 egonlin.com 版权所有 帮助IT小伙伴学到真正的技术