超级玛丽
超级玛丽
基本功能介绍:
马里奥:
- 1.能够左右行走,跳跃;
- 2.能够通过吃金币和蘑菇得分。
- 3.与障碍物发生碰撞,不能继续行动;
- 4.与敌人正面碰撞或者掉入深渊会死亡;
敌人类:
- 1.能够左右行走
- 2.能够切换照片达成走路的动态效果
- 3.走出界面外消失
工具与场景布置:
- 1.游戏界面地图初始化
- 2.游戏音效
- 3.动态效果
界面:
- 1.展示开始界面,能够“开始游戏”、“查看排名”、“退出游戏”
- 2.展示死亡界面,能够“重新开始”、“查看排名”、“退出游戏”
- 3.展示成功界面,能够“继续游戏”、“查看排名”、“退出游戏”
- 4.展示游戏分数排名
一:团队介绍
- 组长:何君霞
- 成员:曾文惠,王宵莹,林岑
二:项目Git地址
https://gitee.com/ZWHUI/supermario.git
三:项目Git提交记录
四:项目功能架构图与主要功能流程图
-
项目功能架构图
-
项目功能类图
五,项目运行截图
- 登陆图形界面
-
开始游戏
-
撞击金块出现小蘑菇,可吃可得分
-
吃金币得分
-
运行到远处
-
结束界面
六:项目关键代码
- 马里奥的类
1.基本属性
2.向上跳
3.检测得分
还有当马里奥走到中间时背景移动,检查是否贴地,检查与障碍物碰撞等函数不一一赘述
- 地图类
1读取地图
2.画马里奥和所有障碍物
- 马里奥的键盘监听
七,尚待改进或新的想法
地图:通过撞击蘑菇砖块产生的蘑菇还可以实现碰撞检测,遇到障碍物后改变方向
界面之间切换有点卡顿
敌人类与其他障碍物碰撞不了,还需改进
奖励的获取:从上方落下不能吃到。
八:团队成员任务分配
- 何君霞:马里奥的行走,跳跃,碰撞,死亡和吃金币蘑菇得分
- 曾文惠:地图,基本障碍物的构建,食人花,背景音乐
- 王宵莹:登陆界面和结束界面,游戏获胜界面以及排名
- 林岑:乌龟和蘑菇敌人类的编写