|
此套毕业设计百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
技术:Java等
摘要:
Java是一种跨平台的编程语言,Java应用的范围非常的广泛。Java从嵌入式、企业开发、网络编程等方方面面都有着很好的应用。伴随着Android和IOS平台的广泛应用,MTK游戏、J2ME游戏得到了非常广泛的发展。
五子棋是一个比较流行的棋牌类游戏,这个游戏的规则简单,容易学习,但却非常有娱乐性。五子棋主要是通过在棋牌上横竖斜组成五子连线,只要连线成功,连成五子的一方就判定赢得胜利。五子棋可以实现人人对战和人机对战。人人对战模式就是每个人走一步,放一个棋子,谁先组合成五子联动,谁就赢得比赛。一方可以阻止另一方完成五子联动。也可以设置为人机对战模式,人机对战模式采用人工和AI进行对阵。AI的智能程度越高,五子棋的难度就越高,赢的几率越低。在人与AI对阵情况下,通过AI估值算法,来提高AI的智能程度。影响AI算法主要有几个因素,主要是通过节点计算比较,来提高电脑AI方案。提高精度有不同的方式方法,如通过递归算法,可以增强逻辑处理能力。这些方式方法在人工智能方面有着巨大的应用。
关键词:java;五子棋游戏;游戏设计;AI算法
目录:
摘 要 I
Abstract II
1 绪论 1
1.1 五子棋课题背景 1
1.2 本课题研究的意义 1
1.3 小结 2
2 开发环境及相关技术的介绍 3
2.1 开发环境 3
2.2 Java语言介绍 3
2.2.1 Java的组成 4
2.2.2 Java的优点 5
2.2.3 Java Socket技术 5
2.3 GUI技术简介 7
2.3.1 Java GUI 8
2.5 JDBC技术 9
2.6 小结 10
3 系统分析 11
3.1系统可行性分析 11
3.1.1系统可行性目的 11
3.1.2系统可行性研究前提 11
3.1.3系统可行性分析 11
3.2 系统功能需求的概述 12
3.3 系统用例图 12
3.4 系统设计及运行环境 13
3.4.1系统设计的总体原则 13
3.4.2系统设计的运行环境 13
3.5系统开发进度时间表 14
3.6 小结 15
4 系统概要设计 16
4.1五子棋游戏架构设计目标 16
4.2功能模块设计 16
4.3游戏素材 17
4.3.1棋盘棋子图片 17
4.3.2聊天模块图片 18
4.4游戏规则设计 19
4.5 游戏流程图设计 20
4.6 小结 21
5 系统详细设计 22
5.1界面设计 22
5.2服务器端类:Server.java 24
5.3 客户端类:Client.java 26
5.4聊天功能模块 28
5.5人机对战功能模块 29
5.6游戏悔棋 32
5.7游戏运行效果 33
5.8 小结 35
6 系统测试 36
6.1 测试的必要性 36
6.2 测试的目的 36
6.3游戏功能测试 37
6.3.1 游戏界面测试 37
6.3.2 游戏功能测试 38
6.4 小结 40
结 论 41
参考文献 43
致 谢 44
论文字数:26437
包含资料:
截图:
|
|