手机蓝牙联网黑白棋.ppt

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
手机蓝牙联网黑白棋

内容提纲 项目简介 工具及技术 项目计划及执行情况 功能菜单 设计 运行 QA The End 手机蓝牙联网黑白棋 指导老师 陈博 组员 陈予承 刘艳芬 邱波 韩玉华 一 项目简介 1、什么是黑白棋 黑白棋(Reversi、Othello),也叫苹果棋,翻转棋,是一个经典的策略性游戏。它使用8x8的棋盘,由两人执黑子和白子轮流下棋。轮到一方下棋时,必须把棋下在与对方棋子相邻的空位上,所下的棋子和原有的已方棋子夹住对方的至少一个棋子把被夹住的子变成己方的颜色。最后子多方为胜方 一、项目简介 2、本项目采用j2me设计一个提供蓝牙互联功能的黑白棋游戏,弥补手机平台上无可联机的黑白棋的空缺,且由市场上大部分手机都已经对k-java提供了支持,所以本项目所得的成果将具有广泛的适用性与良好的可移植性,具有较高的实用价值。 二、工具及技术 开发语言:Java 2 Micro Edition(J2ME) 开发工具:NetBeans 设计方法:采用自顶向下的设计模式。 三、项目计划及执行 2008.11.2—2008.11.20 查阅资料,可行性分析 2008.11.28—2008.12.13 概要设计,给出数据字典 2008.12.14—2009.2.14 编码实现黑白棋AI,人机界面 2009.2.15—2009.2.28 汇总代码,进行单机版测试 2009.3.5—2009.4.15 手机蓝牙接口,实现联机操作 2009.4.15—2009.4.30 汇总代码,联机版测试,整理 文档 四、功能菜单 蓝牙手机联网黑白棋 新 一 局 二 人 对 弈 人 机 对 弈 选 项 颜 色 设 置 战 绩 帮 助 棋 局 回 顾 四、功能菜单(续) 1、新一局 2、二人对弈:单机版,玩家交替下棋 联机版,利用蓝牙技术进行 3、人机对弈:单机版 4、选项: 人机对弈.入门;人机对弈.进阶 先下.黑子;先下.白子 记录战绩 5、颜色设置: 箭头指示.红色;箭头指示.绿色;箭头指示.紫色;箭头指示.蓝色 棋盘.绿色;棋盘.蓝色;棋盘.橙色;棋盘.浅黄色 右方背景.黄色;右方背景.青色;右方背景.粉色;右方背景.蓝色 四、功能菜单(续) 6、战绩: 7、棋局回顾: 选择菜单“显示更新记录”,按上下方向键可以查看下子记录 自动演示时,按5暂停或继续 此时菜单选项:自动演示.快;自动演示.慢;显示更新记录 8、帮助: 黑白棋的规则(下子的方法;胜负判定条件) 游戏操作(主要是按键操作) 其他(介绍菜单的其他功能) 五、设计 1.程序基本流程 五、设计 1、AI: 采用基于棋格表的稳定子优先兼顾行动力估值的策略和Alpha-Beta剪枝算法,对每一可下子的格进行估值,并建立一个队列保存该估值,完成估值后采用冒泡法对所得估值进行排序,采纳估值最佳的格子下子。因为手机能力有限,搜索三层以上花费大量的时间,所以只搜索不超过三层。采用改变搜索层数的方法实现难易设置。 五、设计(续) 2、人机界面: 五、设计(续) 3、蓝牙手机联机接口: 通过现手机间进程的蓝牙通信,传递游戏者下棋的坐标,在游戏过程中须引入等待对手下棋的状态。 六、运行 运行界面 QA Any Question? The End

文档评论(0)

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

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

1亿VIP精品文档

相关文档