基于数学逻辑的小游戏的开发和运行——以24点为例开题报告

 2022-07-05 15:48:58

1. 研究目的与意义

随着2048游戏的再次出现,人们不再只是关注那些场景华丽的游戏了,传统简洁的数学逻辑类游戏又重新进入了人们的视线,24点游戏作为数学逻辑类游戏的一种,既能够休闲娱乐,又能够锻炼数学思维的游戏,它也能锻炼我们的反应速度,是一款有着多种好处的游戏,因为程序比较小,很方便我们的使用。

2. 研究内容和预期目标

研究内容:24点游戏,用扑克牌实现24点,从扑克牌中任意抽出4张(数字表示为1-13),用加、减、乘、除的方法(包括括号)组成算术表达式使得结果为24。程序实现由系统随机产生4张牌,玩家输入表达式,然后判断表达式是否合法且等于24,也即结果是否正确,不正确则输出显示正确表达式。

拟解决的关键问题:程序如何构造表达式使得结果为24点。

剩余内容已隐藏,您需要先支付后才能查看该篇文章全部内容!

3. 国内外研究现状

24点问题是一个十分有趣的数字游戏,给定4个数字,采用加减乘除四则运算对4个数字进行运算,要求得出的结果等于24。用软件实现24点问题,在其他资料上有多种求解此问题的方法,有以堆栈操作作为基础,采用VC6.0作为开发工具来提出并实现一种解决24点游戏的算法,有涉及JavaAWT及Swing界面设计,用到了Java的许多类库来开发24点小游戏。

4. 计划与进度安排

随机函数获得随机数,按照玩家填入的运算符号,如无括号,按先乘除后加减的方法预算,如果等于24,返回true,屏幕输出提示玩家成功,反之,提示玩家再试一次。要获得随机的4个数可以用随机函数取1-14之间的随机数再取下整数实现,玩家填入运算符号后先查找括号,然后运算括号中的,再寻找乘除号,运算乘除,最后的从左到右依次计算。其中可以使用循环来查找符号,减少代码的机械重复。

5. 参考文献

1. 黄复贤.huang fuxian .24点问题的一种简易算法的设计与实现[j].电子科技,2005(9)

2. 孙昌彬.妙趣横生的'24点'[j].读写算(教育教学研究),2010(16)

3. angel9874.扑克牌之24点游戏[j].家庭育儿,2006(5)

剩余内容已隐藏,您需要先支付 10元 才能查看该篇文章全部内容!立即支付

发小红书推广免费获取该资料资格。点击链接进入获取推广文案即可: Ai一键组稿 | 降AI率 | 降重复率 | 论文一键排版