计算机科学与技术-基于JAVA的手机小游戏开发.docx

上传人:lao****ou 文档编号:1142875 上传时间:2024-12-04 格式:DOCX 页数:28 大小:139.82KB
下载 相关 举报
计算机科学与技术-基于JAVA的手机小游戏开发.docx_第1页
第1页 / 共28页
计算机科学与技术-基于JAVA的手机小游戏开发.docx_第2页
第2页 / 共28页
计算机科学与技术-基于JAVA的手机小游戏开发.docx_第3页
第3页 / 共28页
计算机科学与技术-基于JAVA的手机小游戏开发.docx_第4页
第4页 / 共28页
计算机科学与技术-基于JAVA的手机小游戏开发.docx_第5页
第5页 / 共28页
亲,该文档总共28页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《计算机科学与技术-基于JAVA的手机小游戏开发.docx》由会员分享,可在线阅读,更多相关《计算机科学与技术-基于JAVA的手机小游戏开发.docx(28页珍藏版)》请在第一文库网上搜索。

1、摘要中国传统的五子棋游戏是古代中国民间传统的智力棋类比赛中最主要竞技游戏项目形式之一,是指一种由两人对弈的智力策略棋盘类游戏,用黑白两色的棋子在15X15的棋盘上进行公平的竞技,里面涵盖很多技巧,棋子优先达到五颗相连的人获得胜利,主要流传在中国地区与汉字文化体系区域以及欧美各国和亚洲部分区域。内容非常简单,老少皆宜,不仅可以提高思维的灵活程度,增强人类智慧,同时富有很多生活上的哲理,还可以修身养性。自计算机实现以来,受到了许多计算机玩家的酷爱。本系统主要是以JAVA编程语言为主要开发语言,包含画布模块、棋子模块、AI模块。具体设计步骤如下:(1)设计棋盘模型,用获取点坐标的方法进行画线操作,循

2、环线条行成网格,添加颜色。(2)编写监听器和指针,让摆下的棋子更加准确。(3)构思智能人机的要求,选择权重分析方法,把人机做的更加智能。利用JAVA在计算机电脑图形方面的编程,实现出基本的网格和棋子的类,用if语句完成判断胜负条件,在此基础上通过权重分析和设置精确的数值是影响程序中A1精准性的关键要素。此次实验完成了比较智能的人机对战系统,还有提出很多提高精准性的方法。算法的钻研很有助于了解程序结构、增加逻辑思维、熟悉算法流程来提高电脑人机的智能程度方案。在其他人工智能方面提供了更多方法起到参考学习的作用。关键词B深度搜索;权重分析;人工智能AbstractChinesetraditiona1

3、backgammongameisoneofthemaincompetitivegameformsintheancientChinesefo1ktraditiona1inte11ectua1chessgame,referstoakindofinte11ectua1strategyboardgamep1ayedbytwopeop1e,withb1ackandwhitechesspiecesonthe15X15chessboardforfaircompetition,whichcoversa1otofski11s,chesspiecesprioritytoreachfiveconnectedpeop

4、1etowin,main1yspreadinChinaandtheChinesecharactercu1turesystemarea,aswe11asEuropeanandAmericancountriesandpartsofAsia.Thecontentisverysimp1e,suitab1efora11ages,noton1ycanimprovethef1exibi1ityofthinking,enhancehumanwisdom,buta1sorichinmanyphi1osophiesof1ife,buta1sose1f-cu1tivation.Sincetheimp1ementat

5、ionofcomputers,ithasbeen1ovedbymanycomputerp1ayers.Thissystemismain1ybasedontheJAVAprogramming1anguageasthemaindeve1opment1anguage,inc1udingcanvasmodu1es,chessmodu1es,andAImodu1es.Thespecificdesignstepsareasfo11ows:(I)Designthecheckerboardmode1,usethemethodofobtainingpointcoordinatestodraw1ines,1oop

6、1inesintoagrid,andaddco1ors.(2)Writemonitorsandpointerstomakethechesspiecesmoreaccurate.(3)Conceivetherequirementsofinte11igentman-machine,choosetheweightana1ysismethod,andmakethehuman-machinemoreinte11igent.UsingJAVAprogrammingincomputergraphics,thebasicgridandchessc1assarerea1ized,andtheifstatemen

7、tisusedtodeterminethewinningand1osingconditions,onthebasisofwhichweightana1ysisandsettingaccurateva1uesarethekeye1ementsaffectingtheaccuracyofAIintheprogram.Thisexperimentcomp1etesare1ative1yinte11igenthuman-machinecombatsystem,andproposesmanywaystoimproveaccuracy.Thestudyofa1gorithmsisveryhe1pfu1to

8、understandtheprogramstructure,increase1ogica1thinking,andfami1iarizeyourse1fwiththea1gorithmprocesstoimprovetheinte11igenceofcomputerman-machine.Morewaystoserveasreference1earninginotheraspectsofARTIFICIA1.Keywords:deepsearch;Weightana1ysis;artificia1inte11igence绪论11 .课题的目的和意义12 .五子棋前景11.五子棋术语33.手机游

9、戏优势4二相关技术介绍71. 开发工具Java软件介绍71 .需求分析和总体设计92 .系统主要流程102 .人工智能113 .Android简介12三系统设计141 .总体设计142 .模型建立153 .控制模块设计154 .人工智能的设计16四.系统实现161 .细化设计描述162 .玩家类183 .算法思想194 .实现效果23五.总结与展望25参考文献27郑重声明错误!未定义书签。基于JAVA的手机小游戏开发一.绪论1课题的目的和意义计算机已经深深进入到了人们平时工作和生活的各个方面,如人工智能,大数据等等都是计算机发展的先导。但是办公之余还得娱乐,这时候出现了游戏娱乐项目,游戏软件可

10、以在闲暇之余创造精神方面的快乐给予人们,受到了大多数青年人的追捧和热爱,当然老年人也有很多喜欢游戏的。游戏中少不了人机对战,而人工智能中最重要的研究方向是计算机博弈研究,研究人工智能为人们带来了许多重要的原理和方法,在社会领域和学士领域产生了很大的影响。国内外对博弈的研究已经较为全面。特别是,IBM的深蓝团队赢得了人机大战,其中来自中国台湾的徐凤雄、MurrayCampbe11和Joehoane为核心。由此可见人工智能领域已经可以达到了人类世界冠军水平。“深蓝”的核心部分,是由依托于剪枝的极大树搜索技术和极小树搜索技术,而这次设计运用的权重分析的方法进行实现,使用这种方法相比其他方法更加简洁快

11、速。身为计算机科学与技术专业的大学生,在学校系统的学习了编程语言的同时,还不忘在课外,图书馆等场所不断丰富自己的知识,光有纸上的知识是不够的,没有实际操作,编程就很难取得进展。在空闲时间多看视频敲代码,只有自己实实在在的敲代码、写程序;自己才会真正的进步,众多编程语言中我喜欢java,他不仅是继C语言之后最便捷的编程语言,还是新手入坑最适合的编程语言。整合了我通过这个设计学到的所有技能,编写程序也会觉得非常快乐。这不仅提升了我编写程序的能力,还让我懂得了许多代码编程的知识和小技巧。2.五子棋前景五子棋最早可以追溯到中国古代的黑白棋,形式和围棋有诸多相似的地方,但核心玩法还是截然不同的。五子棋的

12、起源虽然在中国,但在日本才真正得到了发展,根据日本史料记载中国古代的五子棋是先经由高丽(朝鲜),于1688年至1704年的日本元禄时代传到日本。最开始五子棋还是宫廷贵族游戏,后来流传到民间,并且迅速得到发展。在日本明治32年通过向民间征名,最终把五子棋定为连珠,后来又对五子棋的玩法不断改良,并将19x19的棋盘改为15x15,使得游戏的节奏加快。在本世纪初期五子棋传入欧洲,以其它“短、平、快”,简单易学又富有哲理性的特型迅速征服了欧洲人。休闲的特色是“短、平、快”,在闲暇之余提高思维的敏捷程度,对于启蒙,计算,修身养性。符合这些条件的五子棋这一棋类在中国,甚至许多其他国家发展起来。各个国家对五

13、子棋也有不同的叫法,就像韩国因为下棋可以增加情人之间的感情交流,所以称五子棋叫“情侣棋”。而欧洲的一些国家觉得中老年人的反应和想法更加适合五子棋,所以称它为“中老年棋:美洲人喜欢工作合作的时候下棋来放松心情,边谈合作边下棋,下棋的同时谈成合作,所以五子棋在美洲又叫做“商业棋”。在电子游戏产业飞速深入世界各国的今天,全球市场的形成和国际设计潮流将是游戏产业发展的新方向。特别是游戏行业具有独特的融资风险防范能力和高盈利水平,使市场逐渐受到国际金融资本的关注,游戏公司在并购世界处于大势。但由于游戏本身是一种文化产品和消费价格较高的产品,不同地区文化和消费的差异产生了游戏市场的一个特征,即消费市场的地

14、域性。这意味着,根据消费者成长的游戏场的环境特征和生活方式的差异,不同地区的消费者可能会有很大差异。特别是网络游戏领域,由于对消费能力的严格要求,世界上真正的气候市场只有日本、北美和西欧。而游戏消费的地貌分析只能分为日本市场和欧洲市场.欧洲和日本市场目前是最开放的,市场运行最成熟的地区。而五子棋就是其中一项特别容易上手,老少皆宜,同时又是高深莫测,妙趣横生,引人入胜的棋种,我认为她是最具有发展潜力的未来棋种。五子棋除了拥有棋类共通的优点外,还有如下独有的优势特点:1)直观易懂,群众基础好,有市场化发展潜力;2)独有的“短、平、快”特性,非常适应当今社会的快节奏生活;3)学棋过程轻松快乐,非常适

15、合少儿天性,更适合用来帮助少儿综合素质提高;4)大人、小孩都能参与,是最亲子的棋类运动项目;5)步步都是关键,特别能提高专注力;6)唯一不吃子的棋,行棋过程文明,符合正能量的价值观,在西方被称为“绅士棋”;7)属于国际化项目,不仅限在东亚文化圈活跃。1.五子棋术语黑方:使用黑棋的人。白方:使用白棋的人。胜利:对局中有一方获胜。平局:走满棋盘但是没人胜利。结束:有一方认输或者有人获得胜利。阳线:棋子连成一条直线。交叉:两排棋子垂直相交。阴线:和阳线相互交叉的斜线,成45度角落子:下棋一方可以向棋盘空着的位子下落棋子。轮走方:双方轮换下棋到黑方或者白方下棋子的时候称为轮走方。连:由横,竖,斜,同颜

16、色棋子相连。长连:由横竖斜3个方向4颗同色棋子相连。五连:5个同颜色棋子在棋盘上相连。成五:包含五连和长连,刚落子行成的5个棋子相连。四:直的斜的相邻的棋盘位上四枚一样颜色的子在棋盘的模样。活四:有两个点可以成5的4。冲四:只有1个点可以成5的4。死四:不能成五的四。三:相邻得5个空位在横的或者歪着的线上,连续有三枚同色棋子的。活三:再走一着可以形成活四的三。连活三:在横线或斜线上同色棋子连成3连,而且旁边没被堵住。跳活三:在横线或斜线上两枚棋子中间有一个空位。眠三:再走一着可以形成冲四的三。死三:不能成五的三。二:俩棋子在横线上或者歪着的线上。活二:再走一着可以形成活三的二。连活二:同样颜色的棋子在一条线上

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 应用文档 > 工作总结

copyright@ 2008-2022 001doc.com网站版权所有   

经营许可证编号:宁ICP备2022001085号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有,必要时第一文库网拥有上传用户文档的转载和下载权。第一文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知第一文库网,我们立即给予删除!



客服