没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
摘要
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,
以及研究简单的人工智能,决定用 开发五子棋游戏。主要完成了人机对战
和玩家之间联网对战 个功能。网络连接部分为 编程应用,客户端和
服务器端的交互用 定义,有很好的可扩展性,客户端负责界
面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息
和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度
搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几
个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,
在这些算法的基础上分析一些提高电脑 方案,如递归算法、电脑学习等。算
法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有
很大的参考作用。
关键词: 深度搜索;估值;电脑 ;五子棋;算法
Abstract
!
"
"#$%
!
#
"
#&"
#'
#
!#
Key words:()((*(
目录
摘要...........................................................................................1
Abstract........................................................................................1
第一章:绪论.............................................................................1
1.1 前言............................................................................................1
第二章五子棋的相关基础..................................... ...................1
2.1 五子棋解释..................................................................................1
2.2 五子棋基本规则...........................................................................2
2.3 五子棋常用术语...........................................................................3
第三章开发工具、环境及其技术............................ ................4
+#,) 简介###########################################################################-
3.2 JAVA 编程环境:.........................................................................6
第四章程序具体研究方法..................................... ...................7
4.1 程序设计思路...............................................................................7
4.2 程序设计......................................................................................8
4.3 程序的运行结果.........................................................................17
第一章:绪论
1.1 前 言
电脑已经深入到日常工作和生活的方方面面,比如文字处理、信息管理、辅
助设计、图形图像处理、教育培训以及游戏娱乐等。. 系统的推出使
电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训
练就能够使用电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满
了花样繁多的各种软件,但它们依然不能满足用户的各种特殊需要,人们还不
得不开发适合自己特殊需求的软件。 语言作为一种面向对象的编程语言,
具有分布式,可移植,高性能,多线程等特点。通过系统的学习,人们就可以
使用它开发出功能齐全,满足特殊需求的应用程序。 语言易学易用,对学
习者掌握技能,开拓思维都有很大的帮助。
我作为一名学生,在系统的学习了 语言之后,经常用它搞一些小程序。
这次毕业设计,正好将学过的 语言中的各种技术综合起来,用
//0 开发工具编写一个小游戏,既对自己学过的技能进行一次检验,
也能系统地将学过的知识复习巩固。
随着计算机技术的不断发展,网络技术的普及范围越来越广,网络能够提
供的服务多样、便捷,已经成为人们生产生活中不可缺少的重要组成部分。如
今网络休闲游戏发展迅速,它凭借健康、方便、互动性强、益智等诸多优点,
成为大部分现代人休闲娱乐的首选。
网络五子棋游戏是使用 语言开发的一款游戏。它使用 1234 建立连接,
多线程处理数据,以及可嵌入网络浏览器的 534 作为客户端,这些特点使这
款游戏无论是服务器还是客户端的实现都相对容易。通过对该软件的编写,还
可以巩固我们对以上各种知识的掌握和理解。
第二章五子棋的相关基础
2.1 五子棋解释
引用《辞海》中所言,五子棋是“棋类游戏,棋具与围棋相同,两人对局,
轮流下子,先将五子连成一行者为胜。”。五子棋的名称:日文亦有“连五子、
五子连、串珠、五目、五目碰、五格、五石、五法、五联、京棋”等多种称谓,
英文则称之为 67867 的缩写9、*8日语“五目”的罗马拼音9、
,
剩余21页未读,继续阅读
资源评论
YUSHUTING007
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功