基于JAVA实现的速算24点游戏

第二章 系统需求分析

2.1 引言

对软件需求分析就是通过调查研究,建立系统的数据模型、功能模型、 行为模型,用户和开发人员在“系统必须做什么”这个问题上实现相互理解,达到共识,从而形成双方认可的软件产品的需求规格说明书。这样有益于提高软件开发过程中的能见度,便于对软件开发过程中的控制与管理,便于采用工程方法开发软件,提高软件的质量,便于开发人员、维护人员、管理人员之间的交流、协作,并作为工作成果的原始依据,并且在向潜在用户传递 软件功能、性能需求,使其能够判断该软件是否与自己的需求相关。

2.2 游戏需求

24点游戏是一种是用一种使用扑克牌进行的益智游戏,游戏内容是:游戏开始前,软件随机产生4张牌,并显示给玩家,玩家根据这4张牌,要写出一个表达式,软件对这个表达式进行计算,判断结果是否为24,如果是则回答正确,如果不是则提示错误。每次游戏的时间应限定在一定的时间内(如20秒),时间到则开始新的一次,并记录失败。将游戏过程的数据保存到文件中,并能显示游戏成绩排名前10的记录。在不同版本中,对J、Q和K的处理有细微的差异。一个常见的版本是把J、Q和K去除,或当成10处理;还有一个版本是把J、Q和K对应表示为11、12和13.本次设计采用将J表示11、Q表示12和K表示13,使4张牌在1-13这13张牌中随机抽取。 游戏功能需求如下:

  • 游戏界面需求:设计良好的游戏界面可以让玩家充分感受到游戏带来的娱乐性,游戏的背景色是动画,给玩家带来一定的娱乐性

  • 游戏形状需求:根据数字及颜色的不同,显示不同的纸牌

  • 鼠标处理事件需求:通过点击菜单栏中相应的菜单项,可以实现游戏的开始、结束,数字的计算,分数的显示,以及游戏选择等功能

  • 显示需求:随机出现四个数字,将其计算为24 即可

2.3 基本步骤

  • 随机产生四个1-13的书,分别代表 13张牌

  • 提示玩家输入算式

  • 判断玩家输入的表达时是否合法,其中算式中的四个数字只能是程序所给的四 个数字,非法则回到1

  • 如果玩家认为这四张牌算不出24点(如:1,1,1,1),可只输入?,程序将判断这四张牌是否能得出24点,如果能,则程序将给出算式,如果不能,并回到1

  • 当用户正确输入算式后,用“四则运算”的原理求出结果并判断是否为24,得出用户是输是赢的结果

  • 询问用户是否继续,是则回到1,否则结束程序

基于JAVA实现的速算24点游戏_第1张图片

点击此处下载文档和源码

 

你可能感兴趣的:(基于JAVA实现的速算24点游戏)