计算机软件实习项目三 —— 超级玛丽闯迷宫(游戏介绍 游戏视屏 游戏下载)12-21
超级玛丽闯迷宫(游戏介绍 & 游戏视屏 & 游戏下载)
经过了几天的开发,超级玛丽床迷宫游戏总算是出炉了。这次开发比前两个项目快了许多,迷宫的定义及随机生成花费一天完成,迷宫自动寻路花费半天完成,游戏界面实现花费半天完成,最后微调及项目的发布在花费半天。
目录
- 超级玛丽闯迷宫(游戏介绍 & 游戏视屏 & 游戏下载)
- 一、游戏介绍
- 1. 游戏风格
- 2. 游戏关卡介绍
- (1) 第一关
- (2) 第二关
- (3) 第三关
- 3. 按键功能
- 二、游戏视屏
- bilibili视屏
- 三、游戏下载
- 百度网盘下载地址
一、游戏介绍
1. 游戏风格
此迷宫游戏模仿经点FC游戏:超级玛丽 的风格制作。玩家、空地、墙
壁、终点等元素都为超级玛丽游戏里的元素,游戏背景音乐及音效都与原作高度相似,还原度较高。
2. 游戏关卡介绍
游戏主要分为3关,玩家需要从第一关开始闯关,从起点走到终点即可进入下一关。
(1) 第一关
- 迷宫尺寸:7 × 7
- 背景音乐:超级玛丽地上1-1闯关游戏原声
- 玩家样式:
- 空结点样式:
- 墙壁样式:
- 终点标记:
- 关卡提示:
- 整体截图:
- 自动寻路:
(2) 第二关
- 迷宫尺寸:15 × 15
- 背景音乐:超级玛丽水下关闯关游戏原声
- 玩家样式:
- 空结点样式:
- 墙壁样式:
- 终点标记:
- 关卡提示:
- 整体截图:
- 自动寻路:
(3) 第三关
- 迷宫尺寸:31 × 31
- 背景音乐:超级玛丽boss关闯关游戏原声
- 玩家样式:
- 空结点样式:
- 墙壁样式:
- 终点标记:
- 关卡提示:
- 整体截图:
- 自动寻路:
- 游戏胜利:
3. 按键功能
- ↑↓←→ 或 WASD:控制超级马里奥上下左右移动。
- R:重新开始游戏,回到第一关。
- F:自动寻路,会在地图上生成一条用金币生成的最优路径。
二、游戏视屏
bilibili视屏
自制迷宫小游戏 Super Mario
三、游戏下载
百度网盘下载地址
Super Mario
提取码:p9bh
注意!!!:下载并解压后需要将Front文件夹里的 Apple ][.tt 字体复制到以下路径中C:\Windows\Fonts,然后点击main.exe即可开始游戏。
通过制作迷宫这个游戏,我学会了 Prim 和 A * 算法,能够在理解算法思想以及算法及具体流程后,通过python编程把它实现出来,并运用它们实现了迷宫的随机生成以及自动寻路破解迷宫。
———2020.12.21(罗涵)
THE END
计算机软件实习项目三 —— 超级玛丽闯迷宫(游戏介绍 游戏视屏 游戏下载)12-21相关推荐
- 计算机软件实习项目三 —— 超级玛丽闯迷宫 (实验准备) 12-19(12-21更新)
实验准备(超级玛丽闯迷宫) 经过了前面两个项目的实践,我对python和pyqt5已经有了一定的了解,除了能够把实验要求全部完成,还加入了自己的一些想法在游戏里,让游戏更加有趣. 第三个项目主 ...
- 计算机软件实习项目三 —— 超级玛丽闯迷宫 (代码实现) 12-21
代码实现(超级玛丽闯迷宫) 上一篇博客对这个游戏的整体框架以及算法的流程进行了比较详细的设计及分析:对必要的类和类的成员变量.类的方法进行了声明以及声明.这一篇博客主要来呈现相关代码. 目录 代码 ...
- 计算机软件实习项目二 —— 贪吃蛇游戏 (实验准备)
目录 一.实验目的 二.编程语言和平台 三.实验难点: 四.参考资料 一.实验目的 1.实现贪吃蛇游戏基本功能,屏幕上随机出现一个"食物",称为豆子 2.上下左右控制"蛇 ...
- 计算机软件实习项目二 —— 贪吃蛇游戏 (代码实现) 12-16
代码实现 不得不说python真是太香了,我感觉写起来比C++快,而且代码量更少,还有非常多十分方便的方法可以使用.在pycharm里有非常多的快捷键十分的方便,相较项目使用的visual stu ...
- 软件技术实习项目三 迷宫
1.实习内容 1) 迷宫游戏是非常经典的游戏,在该题中要求随机生成一个迷宫,并求解迷宫: 2) 要求查找并理解迷宫生成的算法,并尝试用两种不同的算法来生成随机的迷宫. 3) 要求迷宫游戏支持玩家走迷宫 ...
- 项目三 Java开发迷宫游戏
一.项目预习: 思考过程: 迷宫由一个一个格子组成,要求从入口到出口只有一条路径. 通过树实现是比较容易的,从根节点到每一个子节点都只有一条路径.假设入口是根节点,出口是树中某个子节点,那么,从根节点 ...
- 计算机软件实习——项目一
项目一需要我们做出一个基础的计算器,要包含加减乘除.验算式子等功能,均由Java编写. 首先考虑UI制作,Java自带的Java GUI即Java的图形用户界面,包含了AWT,Swing,javaFX ...
- 计算机软件实习项目一 简单计算器 (Qt实现计算器界面) 12-5
UI用户界面 使用Qt Designer对计算器的界面进行制作 目录 UI用户界面 界面设计 功能描述 界面浏览 新功能 1.小数点前后自动补0 2.加减乘除自动切换 3.不允许的操作按了不会生效 4 ...
- Unity3D项目三:牧师与魔鬼
Unity3D项目三:牧师与魔鬼 基本介绍 列出游戏中提及的事物(Objects) 牧师,恶魔,船,河流,左侧陆地,右侧陆地 用表格列出玩家动作表(规则表),注意,动作越少越好 动作 条件 结果 点击 ...
最新文章
- 获取服务器配置信息的方法
- undefined reference to `vtable for XX::XX'
- SLS机器学习最佳实战:日志聚类+异常告警
- 宁德时代:被美国制裁、与特斯拉谈崩等系谣言 已向公安机关报案
- java判断线段是否相交函数_计算几何-判断线段是否相交
- 美团搜索推荐多业务商品排序探索与实践
- html5 valid,html5中valid、invalid、required的定义
- java实现凯撒密码_Java实现进阶版凯撒密码
- 使用OpenOffic在线转换文档错误
- 数据仓库系列:初识数仓
- 微信小程序上传silk格式录音并转码为mp3
- 在vc中使用xtremetoolkit界面库-----安装及环境配置
- C++四大特性——多态 的总结
- 20180629小测
- 蓝桥杯C/C++省赛:振兴中华
- 为什么要设置内链,它对SEO有什么影响?
- 元器件贸易企业如何借助ERP系统,实现高效精准备货?
- SpringBoot+微信支付
- 把N!分解成质数幂的乘积
- 孙志华老师担任第十四届世界易学大会副主席一职
热门文章
- 仿豌豆荚应用下载按钮效果
- guacamole 源码_guacamole插件开发
- Internet Download Manager6.41提速下载器安装下载教程
- Python数据容器:list + set + tuple + dict + str 简记 黑马课程
- 无人机未来发展方向:隐形、迷你、杀伤力强及全球部署
- 5月书讯 | 华章IT图书上新啦!重磅新书在线投喂...
- oracle redact加密介绍和详细步骤
- 6月26日第壹简报,星期日,农历五月廿八
- 管理驾驶舱,如何帮企业实现精细化运营
- android连接打印机打印