Greed游戏开发设计文档
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Greed游戏开发设计
一、问题陈述
1、Greed游戏规则:游戏设游戏系统作为游戏控制机制,玩家两人以上。玩
家启动游戏后,投掷筛子,然后游戏系统控制游戏进程,玩家只做投掷与否的决策,或者是否继续游戏的绝对。每位玩家都有如下同样的游戏过程。
①当玩家未入局时,若第一把投掷得分小于300分,则不管有无未得分骰子,本轮丧失继续投掷机会,等待下一轮机会。若第一把得分大于等于300分,裁判示意此玩家已入局。此后入局玩家按照入局后的游戏规则动作。
②当玩家已入局,玩家投掷一把骰子并计算得分,如果还剩余未得分骰子,游戏系统提供当前积分及剩余骰子数,并询问玩家是否要继续投掷,玩家根据自身情况决策,若想再投,则重复上述过程,直至未得分骰子数为0,游戏系统记录最后玩家的得分;若玩家不想再投,游戏系统将直接记录当前的得分。如果玩家在投掷过程中出现得分为0,该玩家本轮已得的全部积分作废且失去本轮游戏资格须待下一轮机会。若有玩家当前积分未超过3000分,游戏系统控制游戏进入下一位玩家。下一位玩家重复上述入局后的游戏过程;否则游戏结束。
2、术语定义:
玩家:游戏的参与者,在游戏中完成骰子的投掷和是否进行投掷的决策。
筛子:经过玩家投掷可以产生1~6的随机数字。
游戏系统:用于记录所有玩家当前积分和入局标志。并控制游戏的整个流程,计算玩家的本轮得分,告知玩家当家积分及剩余骰子数,以备玩家决策。如有玩家胜出,则宣布游戏结束。
二、ROSE图
1、用例图
2、活动图
3、类的提取和类图
(1)从问题陈述中获得的名词:
筛子玩家姓名游戏系统筛子数筛子剩余数游戏(2)经过筛选后得到的类:
游戏系统筛子玩家
(3)类图如下:
4、事件脚本
(1) 确定参与的游戏者
◎逐个输入游戏者的姓名;
◎系统要求游戏者个数不少于2 个。
(2) 游戏进程
◎显示当前游戏者信息;
◎当前游戏者掷骰子;
◎显示本次掷骰子的结果,并询问是否继续掷剩余的骰子;
◎游戏者决定下一步操作。
(3) 游戏结果
◎显示每个游戏得分情况及优胜者;
◎按任意键结束本次游戏。
(4) 系统进程
◎提示退出或进行下一次游戏; ◎按键选择。
5、序列图
6、协作图
7、状态图