网络五子棋的设计与实现
此套毕业设计百度网盘下载地址(金币充值):**** 本内容需购买 ****
技术: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
包含资料:
截图:
可以发给我看看吗?非常感谢 楼主在吗?你这里用到了数据库吗? 还能下载吗?楼主
页:
[1]