团队项目:菜单设计

在游戏的设计过程中,进入游戏,选择关卡,退出游戏这三种基本状态间的转换控制十分重要,为此我们为菜单设计了状态机来表示不同的状态以及状态间的转换。以下是菜单状态机的详细设计:

状态0:开始菜单

start按钮:state=5;//进入状态5

manual按钮:state=2;Application.LoadLevel("manual");//进入状态2,读取场景manual

quit按钮:state=3; //进入状态3

图1 开始菜单

状态1:运行关卡

reset按钮:Application.LoadLevel("level" + currentLevel);//读取场景levelX,X为当前关卡标号.

back按钮:state=0; //进入状态0

quit按钮:state=3; //进入状态3

图1 运行关卡

状态2:操作说明

back按钮:state=0;Application.LoadLevel("menu");//进入状态0,读取场景menu

quit按钮:state=3; //进入状态3

图2 操作说明

状态3:退出游戏

Application.Quit();//直接关闭

状态4:通关画面

back按钮:state=0;Application.LoadLevel("menu");//进入状态0,读取场景menu

quit按钮:state=3; //进入状态3

图3 通关画面

状态5:选关菜单

图4 选关菜单

//读取场景level1~level9

level1按钮:currentLevel=1;state=1;Application.LoadLevel("level" + currentLevel);

level2按钮:currentLevel=2;state=2;Application.LoadLevel("level" + currentLevel);

level3按钮:currentLevel=3;state=3;Application.LoadLevel("level" + currentLevel);

level4按钮:currentLevel=4;state=4;Application.LoadLevel("level" + currentLevel);

level5按钮:currentLevel=5;state=5;Application.LoadLevel("level" + currentLevel);

level6按钮:currentLevel=6;state=6;Application.LoadLevel("level" + currentLevel);

level7按钮:currentLevel=7;state=7;Application.LoadLevel("level" + currentLevel);

level8按钮:currentLevel=8;state=8;Application.LoadLevel("level" + currentLevel);

level9按钮:currentLevel=9;state=9;Application.LoadLevel("level" + currentLevel);

back按钮:state=0;Application.LoadLevel("menu");//进入状态0,读取场景menu

quit按钮:state=3;//进入状态3

时间: 2024-11-19 01:02:18

团队项目:菜单设计的相关文章

实验七 团队作业3—团队项目的原型设计与开发

实验七 团队作业3-团队项目的原型设计与开发 实验时间 2018-5-3(5/4) Deadline: 2018-5-9 10:00,以团队随笔博文提交至班级博客的时间为准. 评分标准: l  按时交 – 根据实验七评分细则打分(满分15分,团队博文与原型设计成果) l  本实验为团队任务,团队成员成绩以团队博文成绩为准 l  晚交 - 0分 l  抄袭 - 倒扣本次作业分数 l  如对作业分数有意见,可有一次向评分助教申诉机会 关于软件原型方法 原型方法就是快速地建立可运行的.概略的系统,之后

《F4+2》——团队项目的原型设计与开发

  目 录 1 · 团队信息 2 · NABCD模型 3.  原型设计的工具 4 · 原型设计 5 · PSP表格 6 · 团队设计过程 7 · 原型设计心得   一 · 团 队 信 息 成 员 列 表 成 员:      201571030322/马仲山                      201571030320/马世芳 201571030312/马婧     201571030313/马婧            201571030319/马绍辉         20157103033

第三视角团队:项目UML设计(团队)

项目UML设计(团队) 团队信息 团队名:第三视角 各成员学号及姓名 姓名 学号 张扬(组长) 031602345 肖地秀 031602336 朱文婧 031602148 洪泽波 031602312 郑愈明 031602147 陈加伟 031602631 苏韫月 031602204 郭俊彦 031602213 李翔 031602418 王全炯 031602331 组长作业博客链接 本次作业链接 团队分工(10分) 成员负责事务 | | | | | ---- | ---- | ---- | | |

HeyWeGo小组《Java程序设计》 2015—2016年学期团队项目总结

HeyWeGo小组<Java程序设计> 2015—2016年学期团队项目总结 题目简介 一个简单的扫雷小游戏,在12*12的方格盘上,首先可以设定雷的个数,然后点击开始程序就会随机布雷,开始游戏后如果点到雷就会显示游戏结束,如果没有,会出现数字表示周围一圈雷的个数,以此推理当扫出所有雷将显示游戏胜利. 游戏项目规划: 确定游戏中方块格子的个数 确定游戏中地雷的个数(初始10个),完成布雷 计算每个方块周围的雷数,在方块周围本身没有地雷的情况下,统计周围地雷的个数 若周围没有地雷则翻开周围的空白

Java团队项目总结

Java团队项目总结 1.项目实现情况 项目概述: 我们团队项目准备实现一个有关于大富翁有的游戏程序. 大富翁游戏,以经营权为主要的游戏方式,通过购买经营权与架构经营的星级服务来获得最大的利益,当其他玩家破产后,最后一个玩家取得胜利来结束游戏.在百度词条上示意为,默认多幅地图,以掷骰点数前进,并有多种道具.卡片使用,另外触发一些“特别事件”.主要通过购买房产,收取对方的路费.租金来导致对手的破产. 项目预期: 鉴于对java学习的程度和掌握内容,基本实现大富翁的游戏内容我们的项目打算实现以下目标

团队项目失败总结

很遗憾 ,这次团队项目失败了.预定的是做一个简易四则运算器,以计算为辅,出题为主.出题包含两部分,小学部分和初中部分.现在只完成了小学部分,计算器部分也完成了.我们团队的基本配置是:一位主编(我).两位副编,一位负责计算器模块另一位负责UI.一人专司文档.一人做需求分析.一人做系统测试.分析此次项目失败,原因很多,主要有二:(1)所选编程语言不熟——Java,此前从未接触过Java,因为做项目的时候要考虑UI,用C语言就不合适了,C++用的也不熟,就选了Java.只能一边学一边用.我选的参考书是

对于团队项目的意见以及项目需求的分析

作为一个软件团队,在帮助他人设计软件,了解用户需求之前,我们可以将自身生活联系起来.帮他人设计软件,为何不先解决自身日常问题,是的自身取得更加便利的环境入手,进而推广和自己有相同处境或者有该项需求的人,这样也会赢得更多的客户. 一个软件团队需要找到软件的利益相关者,了解和挖掘他们对软件的需求,引导他们表达出他们真正想要的.软件团队必须从需求者日常生活观察,调查研究他们生活中的事物,什么样的产品用起来更加顺手方便,从这方面入手,抓住机会,团队合作,设计出客户真正想要的软件. 一个软件团队,不值需要

团队项目方案分析

团队项目方案分析 一.前言 对于我所在的项目团队而言:我们团队在经过讨论与分析之后确定了项目的一个大致方向.那么我们为什么会选择这样的一个方案呢?这将会是我们今天讨论的一个主要的话题, 在文章接下来的内容当中,笔者将以问题的形式来讲述整个方案以及我们团队对于这个项目的一些想法. 二.领域前瞻 首先,对于我们目前的项目经历以及项目能力,我们应该有一个合理的预期,这样我们最终所交付的产品才会与我们当下的能力有一个较好的化学反应.那么对于我们该从什么领域入手呢?在此我们团队做了一个比较理性的思考.对于

软件工程团队项目总结

一学期软件工程课结束了,这学期我们共做了三个项目,分别为个人项目.结对项目.以及团队大项目.前两者主要是拿来练手,体会一下简单的软件工程方法论,而结对项目前后历时两个多月,可以说是一次系统的软件工程锻炼,下面对两个迭代过程做一个总结. M1: 我们完成了什么:一个社团平台,给同学提供一个浏览社团活动的活动广场,给社团提供一个管理社员报名和发送通知的集成服务. 我们怎样做到的:需求分析,设想我们的产品的用户场景,建立基本的ER图模型,学习WEB开发的基本知识,做了一些DEMO,学习怎样以基于aja