欢迎光临!
加入收藏设为首页请您留言

计算机毕业设计,计算机课程设计

计算机毕业设计网支持淘宝或支付宝支付
包修改,包调试
毕业课程设计搜索:
您当前位置:网站首页 >> vc,vb类 >> 基于socket编程的智能象棋网络对战平台

计算机毕业设计源码展示-基于socket编程的智能象棋网络对战平台

2014-11-07 13:39:59 来源:大神设计毕业设计源码论文网 浏览:6
内容提要:
如果你满意这个设计可以分享到:

国内香港美国免备案空间
以下是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:287249569 message
本文主要介绍局域网象棋游戏的分析思路、整体设计以及功能的实现过程。主要分成三大模块进行设计,分别为界面设计、网络通信和人工智能三个部分。通过界面设计为整个程序构建一个框架;网络通信部分鉴于局域网的特点和游戏本身的要求,本设计采用两层C/S架构来实现相互之间的通信。它主要包含以下几大模块:网络通信模块,图像绘制模块和规则设置模块。网络通信模块使得玩家可以方便的迅速建立起网络连接,从而实现联机对弈和聊天功能;图像绘制模块实现棋盘更新以及棋子动态表示等功能;规则设置模块用于约束玩家的棋步。人工智能部分分为四个模块棋局表示;着法生成;搜索算法;局面评估
 
 
本系统为基于Socket编程的智能象棋网络对战平台,其以网络通信原理结合中国象棋的规则设计完成,并结合了人机对弈,是一款能够实现局域网内双人联机对弈的智能象棋游戏程序。本系统使用的操作系统为Windows XP。采用Microsoft Visual Studio 2008组件下的Microsoft Visual C#(简称VC#)编译环境开发。
主要包括界面、人工智能和通信三大部分。界面部分便于用户更准确把握整个局面;人工智能部分主要体现计算机的下棋思路,实现人机对弈;通信部分即Socket通信,实现网络对弈
主要研究内容
1.利用Socket和TCP/IP协议等,结合象棋对弈的特点,设计一套切实可行网络实时数据通信协议。
2.制定棋盘及状态数据结构,通过对象棋规则的研究,转化成计算机逻辑,编码实现象棋游戏程序的着法。
3.利用博弈树算法及评估函数等,实现象棋人机对弈。
 
以上是本题目部分介绍,若需要完整版或不符合您的要求,请联系客服QQ:287249569 message

发表评论发表计算机毕业课程设计评论
网名:
评论:
验证:
共有0人对本计算机毕业论文发表评论查看所有评论(网友评论仅供表达个人看法,并不表明本站同意其观点或证实其描述)
版权所有:大神设计-计算机毕业课程设计-网 CopyRight  © 2007-2015 All Rights Reserved赣ICP备17010611号   360网站安全检测平台
用心做计算机毕业设计论文