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

第一章 引言

游戏是人们活动中一项非常重要的内容,电脑对游戏的贡献有目共睹,现在 摸过电脑的人很少有没玩过电脑游戏的,喜欢游戏的人也很少有不玩电脑的。 24 点游戏,能把枯燥的基本数学计算变得趣味盎然,能大大提高计算能力和速度,使得思维灵活敏捷,是一种寓学于乐的智力竞赛游戏。24 点游戏是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的 经济价值可以说是游戏史上的一件大事。这款游戏最初是由谁制作的已无从知道,它看似简单但却变化无穷,令人上瘾。相信大多数用户都还记得为它痴迷得茶不思饭不想的那个24 点游戏时代。

究其历史,24 点游戏最早还是出现在 PC 机上,而我国的用户都是通过红白机了解、喜欢上它的。现在联众又将重新掀起这股让人沉迷的24点游戏风潮。对一般用户来说,它的规则简单,容易上手,且游戏过程变化无穷,而在”联众 24 点游戏”中,更有一些联众网络游戏所独有的魅力――有单机作战与两人在线对战两种模式,用户可任选一种进行游戏。网络模式还增加了积分制,使用户既能感受到游戏中的乐趣,又能给用户提供了个展现自己高超技艺的场所。

24点游戏游戏可以说是随计算机的发展而发展,并不断推出新演变的各种类似游戏, 深受广大玩家喜爱。这个游戏有的简单, 有的复杂, 但其根本原理是一 样的,都是对数字进行组合, 来训练玩家的心算能力。谈到游戏软件, 大多数人都认为其神妙莫测, 高不可及。而一般游戏软件也确实具有很高的技术难度, 随 着开发工具及软件开发方法学的不断发展, 动手开发游戏也不是十分困难的。24 点游戏游戏是一种古老而又有趣的游戏, 游戏软件不计其数, 网上就有好多关于实现的复杂算法和设计, 其难度让一般初学者望而却步。 本文提出一种用JAVA语言实现的简易方法, 对初学者可仿此开发类似游戏, 并了解游戏软件的设计与开发过程。

第二章 系统需求分析

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 即可

18423381-5ae053d968e5a98f.png

源码下载地址:https://www.write-bug.com/article/1810.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值