资源简介
五子棋作为一个棋类竞技运动,在民间十分流行,为了熟悉五子棋规则及技巧,以及研究简单的人工智能,决定用Java开发五子棋游戏。主要完成了人机对战和玩家之间联网对战2个功能。网络连接部分为Socket编程应用,客户端和服务器端的交互用Class Message定义,有很好的可扩展性,客户端负责界面维护和收集用户输入的信息,及错误处理。服务器维护在线用户的基本信息和任意两个对战用户的棋盘信息,动态维护用户列表。在人机对弈中通过深度搜索和估值模块,来提高电脑棋手的智能。分析估值模块中的影响精准性的几个要素,以及提出若干提高精准性的办法,以及对它们搜索的节点数进行比较,在这些算法的基础上分析一些提高电脑AI方案,如递归算法、电脑学习等。算法的研究有助于理解程序结构,增强逻辑思维能力,在其他人工智能方面也有很大的参考作用
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
I.A.... 1853952 2010-04-04 00:47 郭贵扬毕业设计--五子棋程序设计.doc
----------- --------- ---------- ----- ----
1853952 1
----------- --------- ---------- ----- ----
I.A.... 1853952 2010-04-04 00:47 郭贵扬毕业设计--五子棋程序设计.doc
----------- --------- ---------- ----- ----
1853952 1
相关资源
- SM3加密 js版和java版
- C#调用java直接调用无需生成.net组件
- KWIC4种架构Java实现及4个Assignment
- 企业日常事务管理系统JAVA+SQL2000
- JAVAIO流学习总结转
- Java SuperVCD
- Java mysql 科研信息管理系统(数据库课
- mysql-connector-java-5.1.8
- 日程安排:jQuery的日历插件 FullCalen
- java版超市管理系统java连接数据库
- java流程图生成器
- java实现企业员工信息管理系统完整版
- 当当网网上书店java源代码
- java课程设计-网上超市系统
- javac1.7源代码(完全版,可运行)
- java开源股票系统
- JAVA与ANYLOGIC的关联用法
- 电影管理系统
- 图书馆管理系统Java 优秀毕业设计论文
- java程序设计--售票系统
- java web实验室管理系统 毕业设计
- JAVA房屋出租管理系统
- Java+Mysql+Swing即时聊天系统,公、私聊
- java与c++通过socket通信
- java写的RPG小游戏
- JAVA GUI火车票管理系统JAVA+MySQLJava Sw
- Java图书管理系统,jsp+Servlet利用mvc模
- 理发店管理系统
- JAVA学生在线选课系统的设计与实现
- Java Persistence with MyBatis 3娄娈翻译,带
评论
共有 条评论