【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在上一篇的分析当中,我们已经基本上完成了基本模块的代码,接下来,我们就为这个代码增添更多好玩有趣的小功能吧。那么还没有看过代码篇和思路篇的朋友们可以点击下方链接直接跳转到代码篇去的哈

源代码和配套文件

链接: https://caiyun.139.com/m/i?135ClY1yWrSKX 提取码:e4pq 复制内容打开中国移动云盘手机APP,操作更方便哦

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

文章目录

; 文件地址

  1. 代码篇地址:点击直达访问
    【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
  2. 思路篇上地址:点击直达访问
    【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
  3. 思路篇下地址:点击直达访问
    【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

; 编程前的准备

这是上一次我们已经分析过的代码,大概是这么多。

链接: https://caiyun.139.com/m/i?135CmVwO8GbQv 提取码:m5qx 复制内容打开中国移动云盘手机APP,操作更方便哦

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

那么这次呢,我们需要完成的活动是增加游戏的关卡,修复之前我们程序当中一些没有完善的地方,以及添加更多的玩法。

; 功能实现

下一关卡跳转

那么现在我们的代码当中只有第一个等级,我们现在要添加更多的等级,让玩家从浅入深地体验我们的程序。那么现在,我们就在Level_store中存储更多的关卡信息吧!

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

可以很明显地看到,当我通过了第一关之后,程序提示给我们的不再是通关,而是成功,这就说明,我们还需要继续玩下去,但是我们怎么继续才能进入下一关呢?

; 进入下一关

在设置下一关的时候,我们可以来思考这样一件事情。之前当我们的主角走到了水面上的时候,我们整个游戏就已经是停止运行了的,玩家进行不了任何的操作。这个时候,我们可以把进入下一关的按钮和重新游戏的按钮给联系起来,用一个判断的分支,检测玩家的状态,根据玩家的状态来分析,进行不一样的效果展示。

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

我们还需要在玩家的位置那里,多增加几个位置

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在监听的地方,绑定事件

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

那么我们可以看到,我们基本的游戏就已经完成了,现在便是增强玩家的游戏体验了

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

更换背景和人物

更换背景

人总是会对美产生一种审美疲劳,在游戏当中我们不能让玩家有这种感觉,所以我们特定选取了多张背景图片,供玩家自行选择,这是玩家的主动更换。那为了保险起见,我们还在游戏当中增加了被动转换,这样子我们的游戏场景能显得更加多元化

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

接下来我们开始绑定事件,在这里我们选用”f”键来响应,这是由于f键上面一般会有一个小凸起,一般来说人打字的时候食指会自然放上去,更有助于玩家进行操作。

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在这里需要注意的是,绘制背景一定要放在我们绘制格子之前,由于背景是一张不透明的图片,会直接遮盖住我们已经画好的格子,所以我们一定要像图2一样写代码

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
很显然 测试无误
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

; 更换人物(景)

同样的,我们定义上这样的函数

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

同样,我们还是需要绑定事件,在这里我们使用的是j和空格,还是希望让玩家有一个更好的体验。

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
在玩家进入下一关后,给它被动的来一次更换场景
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

很显然,我们的更换背景和人物这一个功能已经完成了

改进第四关 第五关

如果玩过本游戏第四第五关的朋友应该都知道,现在游戏中的第4关和第关一定是不能通关的,那么我们就给游戏当中的主角增加一个道具,嗯,就叫瞬移吧,用WINK来表示。

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

其中的while循环是确保随机转移不会将玩家转移到石头这种地方,导致玩家直接失败,避免了差的游戏体验。

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在不同的关卡增加玩家不同的瞬移机会

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

增加瞬移的提示和瞬移次数的提示照片

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在合适的位置增加提示信息,这个位置是需要我们一次次试验出来的

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

最后绑定事件,绑定到键盘上的”x”上去

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

; 退出模块

我发现玩完游戏之后不能退出,占用了我电脑大量的内存

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

所以我们现在来写一个自动退出的函数

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

为了防止用户不小心点错了,我们设置了两次才能退出,当我们键盘上有操作的时候,我们的q会设置成0

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

在主循环中进行检测

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

最后绑定事件

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

游戏音效

游戏没有音效怎么可以,所以我们将会用AudioPlayer来实现我们的游戏音效

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
那我们怎么才能设置状态呢,我们通过这个检测分支来弄
【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

; 奖牌绘制

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下
最后咱们就直接给大家代码了,这个都是调试好的代码。

总代码

链接: https://caiyun.139.com/m/i?135Ce8TINvs0J 提取码:NAxO 复制内容打开中国移动云盘手机APP,操作更方便哦

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

; 总效果

【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

Original: https://blog.csdn.net/qq_45030271/article/details/127820100
Author: 地摊主老袁
Title: 【有趣的Python小程序】Python多个简单上手的库制作WalkLattice 走格子游戏 (思路篇)下

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/659518/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球