| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> 回忆经典,九叔教你用Python制作贪吃蛇游戏 -> 正文阅读 |
|
[游戏开发]回忆经典,九叔教你用Python制作贪吃蛇游戏 |
众所周知Python除了不能生孩子啥都行。 咱们今天就说一下如何利用Python写一个简易的小游戏。 ?所以呀咱们今天就用Python写大家都玩过的小游戏--贪吃蛇。 ?用Python写游戏就得用到pygame这一个库。 这个库是在 sdl 之上构建的 可以使用到很多 GUI、渲染画布等所以想要用Python写游戏肯定会用到这个库。 好啦!我们现在进入正题! 首先,咱们游戏得有个放的地方吧,所以我们就得先创造一个窗口来放我们的游戏。 所以我们就要用到我们的pygame了,我们通过这个库的初始化,它就会给我们要用到的工具。
我们将这个初始化以后,得到我们要用到的工具了就可以开始写东西了。 先来设置一个游戏名字吧,就叫它《帅锅九叔》。 不管什么臭不臭美哈,这关键很符合我的气质。 ?代码如下:
接着我们要设置我们游戏的大小啦。 通过set_model方法来设置我们窗口的大小 代码如下:
窗口有了,下面我们该开始画蛇了 窗口的背景颜色是黑色那么我们就将蛇的颜色设置成其他颜色吧这样的话就可以就可以看的明显一点。 通过 pygame 的 rect 方法可以在画布上画矩形那么一开始我们的蛇应该是处于中间的蛇的长度就给 4 个格子吧这里我们一个格子的宽高设置为 10 通过 pygame 的 rect 方法 可以在画布上画矩形 那么一开始 我们的蛇应该是处于中间的 蛇的长度就给 4 个格子吧 这里我们一个格子的宽高设置为 10
蛇有了下面就要到我们的食物啦
前面代码有点现在整理一下
接着定义一个蛇头位置
蛇头居中 指引方向 每次触发一个方向键 就让蛇头的位置发生相应的变化 然后更新蛇身的位置 所谓更新蛇身位置 主要将是将列表中的元素更新一下 添加蛇头的位置 pop掉蛇尾的位置 每次更新 需要渲染一下画布 接下来就可以运行啦?就得到一个简单的贪吃蛇游戏啦?可以去玩啦 大家如果喜欢的话不防点个赞?点个关注不迷路哦?之后会继续更新一些Python有关的知识,我是九叔一个工作五年的程序员。 ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/27 22:37:39- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |