超级玛丽

超级玛丽

基本功能介绍:
马里奥:

  • 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.画马里奥和所有障碍物

  • 马里奥的键盘监听

七,尚待改进或新的想法

地图:通过撞击蘑菇砖块产生的蘑菇还可以实现碰撞检测,遇到障碍物后改变方向
界面之间切换有点卡顿
敌人类与其他障碍物碰撞不了,还需改进
奖励的获取:从上方落下不能吃到。

八:团队成员任务分配

  • 何君霞:马里奥的行走,跳跃,碰撞,死亡和吃金币蘑菇得分
  • 曾文惠:地图,基本障碍物的构建,食人花,背景音乐
  • 王宵莹:登陆界面和结束界面,游戏获胜界面以及排名
  • 林岑:乌龟和蘑菇敌人类的编写
posted @ 2019-01-18 09:15  一叶落而秋将至  阅读(377)  评论(0编辑  收藏  举报