职场大变样社区

5598

主题

6638

帖子

79

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
79
跳转到指定楼层
楼主
发表于 2017-8-24 15:40:45 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
技术:Java
摘要:
随着互联网的快速发展,软件开发行业得到了很大的提升。游戏开发作为软件开发的热门选择,更使得游戏与人们的生活息息相关。五子棋游戏作为一种简单而易于上手的游戏,深受广大玩家所喜爱。
    本游戏利用java语言去实现开发,实现人人模式、人机模式两种玩法。在人机模式中,实现了简单的人工智能功能,去完成五子棋的博弈。在人人模式中,采用Socket和ServerSocket去实现,在服务器端用集合添加所连接的线程,对多线程进行管理。
    通过开发五子棋游戏,能够去研究和推广五子棋游戏,不仅可以使人们修养身心,同时还可以促进不同文化间的交流。有很深的推广意义。
关键词:javaGUI;五子棋游戏;人工智能;多线程

目录:
摘要    I
ABSTRACT    II
目  录    III
1  绪论    1
1.1  五子棋开发背景    1
1.2  五子棋的国内外研究现状    1
1.3  五子棋开发意义    2
2  五子棋的介绍    3
2.1  五子棋的棋盘与棋子    3
2.2  五子棋的游戏规则    3
2.3  五子棋的棋型介绍    4
3  开发环境与语言    5
3.1  JAVA语言    5
3.2  ECLIPSE工具    6
3.3  WINDOWS开发环境    7
4 五子棋的设计与实现    8
4.1  程序结构    8
4.2  五子棋的棋盘与棋子实现    8
4.2.1 棋盘的实现    8
4.2.2 棋子的实现    10
4.3  胜负功能的实现    11
4.4  棋盘按键功能的实现    15
4.4.1 认输功能的实现    15
4.4.2 悔棋功能的实现    17
4.4.3 时间功能的实现    19
4.5  人人模式    21
4.5.1 服务器端的实现    23
4.5.2 客户端的实现    24
4.6  人机模式    26
4.6.1 算法的实现    26
5  游戏测试    31
5.1  测试目的    31
5.2  测试步骤    31
5.5.1 悔棋功能的测试    31
5.5.2 认输功能的测试    31
5.5.3 退出游戏功能的测试    32
5.3  测试结果    32
6  结论    33
参考文献    34
致   谢    35

论文字数:10901
包含资料:


截图:


百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览支付



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

职场大变样社区 分享高质量学习资料(电子课本、毕业设计、编程视频、项目源码、电子书籍等)

快速回复 返回顶部 返回列表