基于web的中国象棋对战平台博弈系统——答辩演示.ppt

基于web的中国象棋对战平台博弈系统——答辩演示.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
博弈子系统 专 业:计算机科学与技术 姓 名: 杨天心 班级学号:计0503 / 29# 指导老师:杨根兴 起止时间:2009.2.25-2009.6.20 ? 系统简介 ●本系统是一个基于web的中国象棋在线游戏平台; ●整个系统划分为四个子系统; ●我要做的 ?总体框架设计 ●传统网游与Web网游: 构架,配置要求,兼容性 ,方便性 , 内容与体验 ?总体框架设计 Javascript,DOM ?总体框架设计 ?总体框架设计 ?总体框架设计 ?总体框架设计 ?总体框架设计 ?总体框架设计 ?总体框架设计 * 博弈子系统 管理子系统 裁判子系统 残局分析研究子系统 博弈子系统 总体框架设计 ?开发背景与设计目标 VS ●本系统的设计目标: 不用安装任何软件插件,与操作系统无关,方便快捷的多人游戏平台 ?技术与开发软件选择 Ajax J2EE(Model2) ●相关技术 DIV+CSS ●开发工具 Myeclipse Tomcat MS SqlServer 2000 ?总体结构 客户端 服务器端 Dispatch Servlet 分发请求 Javabean功能模块 Dbbean 数据库 Jsp页面 JavaScript封装棋盘棋子对象模块 Ajax实时数据通讯模块 裁判子系统 ?同步问题 ●B/S系统:请求与响应机制 ●解决:基于状态运作 + Ajax定时查询 用户 离线 已登陆 已登陆 观看 下棋 棋局 停止 等待 准备 进行 ?同步逻辑 走子 服务器上的虚拟棋盘 各个客户端 更改状态 定时查询 定时查询 定时查询 定时查询 查询状态 ?数据结构 ●棋子编号的确定 棋子类型号 棋子名 每个棋子编号 红: 1 帅 1, 2 仕 2、3, 3 相 4、5, 4 马 6、7, 5 车 8、9, 6 砲 10、11, 7 兵 12、13、14、15、16 黑 : -1 将 -1, -2 士 -2、-3, -3 象 -4、-5, -4 马 -6、-7, -5 车 -8、-9, -6 炮 -10、-11, -7 卒 -12、-13、-14、-15、-16 ?数据结构 ●棋盘的数字化表示 -8 |-6 |-4 |-2 |-1 |-3 |-5 |-7 |-9 | 0 |0 |0 |0 |0 |0 |0 |0 |0 | 0 |-10|0 |0 |0 |0 |0 |-11|0 | -12|0 |-13|0 |-14|0 |-15|0 |-16| 0 |0 |0 |0 |0 |0 |0 |0 |0 | 0 |0 |0 |0 |0 |0 |0 |0 |0 | 12 |0 |13 |0 |14 |0 |15 |0 |16 | 0 |10 |0 |0 |0 |0 |0 |11|0 | 0 |0 |0 |0 |0 |0 |0 |0 |0 | 8 |6 |4 |2 |1 |3 |5 |7 |9 | 0 89 1 2 8 9 10 88 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 y\x 红色数字为棋盘的索引坐标 蓝色数字为棋盘状态数组 ?数据结构 ●棋步的数字化表示 棋子编号 ~起始x索引坐标~起始y索引坐标 ~结束x索引坐标~结束y索引坐标 ~被吃棋子编号(吃子才附加) ~本步走子是否能终结棋局标志(将,帅被吃才附加) ●一局棋的完整棋步信息 8~0~9~0~8|-14~4~3~4~4|8~0~8~3~8|-14~4~4~4~5|8~3~8~3~3| -16~8~3~8~4|8~3~3~4~3|-14~4~5~4~6~14|8~4~3~4~0~-1~1| ?数据结构 ●棋步的数字化表示 *

文档评论(0)

wxc6688 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档