首页 基于Android系统的手机游戏黑白棋的设计与实现(可编辑)

基于Android系统的手机游戏黑白棋的设计与实现(可编辑)

举报
开通vip

基于Android系统的手机游戏黑白棋的设计与实现(可编辑)基于Android系统的手机游戏黑白棋的设计与实现(可编辑) 基于Android系统的手机游戏黑白棋的设计与实现 第28卷 第 3期 新乡学院学 报 :自然科学版 2011年 6月 Vb1(28 NO(3 JournalofXinxiangUniversity:NaturalScienceEdition Jun(20l1 基于Android系统的手机游戏黑白棋的设计 与实现 李林涛,朱珊虹 新 乡学院 计算机与信息工程 学院,河南 新 乡 453003 摘 要:采用搜索算法和估值函数,在Android...

基于Android系统的手机游戏黑白棋的设计与实现(可编辑)
基于Android系统的手机游戏黑白棋的设计与实现(可编辑) 基于Android系统的手机游戏黑白棋的设计与实现 第28卷 第 3期 新乡学院学 报 :自然科学版 2011年 6月 Vb1(28 NO(3 JournalofXinxiangUniversity:NaturalScienceEdition Jun(20l1 基于Android系统的手机游戏黑白棋的设计 与实现 李林涛,朱珊虹 新 乡学院 计算机与信息工程 学院,河南 新 乡 453003 摘 要:采用搜索算法和估值函数,在Android操作系统的 移动智能手机平台上 ,开发 了,黑白棋游戏。 关键词 :Android;手机游戏 ;黑 白棋 中图分类号:TP3l2 文献标志码:A 文章编号:1674―3326 20l1 03―0254―02 TheDesignandImplementationoftheGameOthello intheM obilePhoneBasedonAndroidSystem LILin(tao(ZHU Shan-hong CollegeofComputerandInformationEngineering, XinxiangUniversity,Xinxiang453003,China Abstract:Byusingthemethodofthesearchalgorithm andtheestimationfunction,thegameOthellohavebeen designedinthemobilephoneplatform basedontheAndroidoperatingsystem ( Keywords:Android;mobilegames;Othello 0 引言 随着嵌入式技术和嵌入式系统的发展 ,手持设备迅速发展 ,目前,全球手机用户数已超过了 PC机用 户数 ,其中智能手机的比例越来越高。智能手机是指像电脑一样可以通过下载 、安装软件来拓展基本功能 的手机,一般具有智能手机操作系统[”。相较于非智能手机,它功能更强,处理速度更快。基于 Linux的 Android手机操作系统 ,由于具有开源、免费的特性 ,迅速得到广大爱好者及厂商的支持。目前 ,移动应用 软件中的手机游戏开发是一项非常热 门的技术。本文讨论在Android上实现黑白棋游戏的相关技术。 1 Android操作系统 Android是由Google开发的、应用于智能手机的操作系统 ,与 Windowsmobile操作系统和 Symbian操 作系统类似 ,但它是完全开源的,不存在任何阻碍移动产业创新的专有权障碍 2【】。其优点是 :1 Android的 开放性。其开放性包括?Android以开源 Linux系统为基础,对于开源爱好者而言,他们会觉得 Android平 台更能满足 自己的使用需求。?Android对第三方软件是开放的,能促进该系统第三方软件的发展 3【】。 2 Android系统以Linux2(6为核心,其安全机制比较完善 ,增强了手机使用的安全性。3 Android平台已经 形成 由Google牵头,OHA组织参与,系统支持商和服务供应商完善搭配的运作机制 ,为Android平台的 快速发展提供了坚实的基础I4J。 2 游戏的设计和实现 2(1 游戏说 明 黑白棋是一种很流行的游戏 ,游戏规则简单,通过相互翻转对方的棋子 ,最后 ,以棋盘上双方棋子多 少来判断胜负,所 以,又名翻转棋。黑 白棋有一个 8x8方格的棋盘 ,下棋时,将棋子放在空格内,而不是 像同棋一样下在交叉点上 ;开始时,在棋盘正巾有两白、两黑 四个棋子交叉放置,黑棋总是先下子。 游戏的操作 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。首先,把己方的棋子放在棋盘的空格内,然后 , 横 、竖 、斜i个方向上都有一个 收稿 日期:201l―O3―25 修回日期:2Ol1一O4―22 作者简介:李林涛 1981一 ,男,河南新 乡人。助教,硕士生,研究方向:计算机应用技术、数据库技术、网络信息安全 E―mail:lilin taol981@163(com。朱~ 1982一 ,女,河南新 乡人 助教,硕士生,研究方向:计算机应用技术 ( ― ― 李林涛,朱珊虹:基于Android系统的手机游戏黑白棋的设计与实现 255 ‘ 己方的棋子,则被夹在其巾的对方全部棋子斗名(被翻转成己方的棋子。 另外,只有在可以翻转棋子的地方才可以落子。游戏功能框架见网 1。 2(2 游戏算法 黑 白棋算法南搜索算法和估值函数两个部分组成。实际上,黑 白棋游戏就是借助搜索算法完成所有落子位澄的搜索任务,然后 , 再依据估值 函数评估搜索到的所有位置 ,计算 出最优结果, 作为落 图1 黑白棋游戏功能框架图 子位置。本文选择深层搜索算法 也称 Nega(raaxSearch算法 作为游 F 1Reversigamefeaturesframemap 戏的搜索算法 J,采用增加稳定子权重 、行动力权重和潜在行动力权蘑的估值函数来设计黑白棋游戏的算 法。算法描述如下 :1 估值函数 。?稳定子权重 。因为棋盘 四个对角点是重要的稳定子位置 ,在实战巾, 只要控制其中两个以上的位置 ,就可以保证棋局的胜利 ,所以,这四个稳定子的权重设为最大值 ,即某次 落子时所有可能的位置巾含有这四个位置之一,则确定该位置为最佳落子位置。这是选择落子位置时首先 考虑的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ,权重没为全局 value值。?行动力权重。因为可以选择的落子位置的计算很复杂 ,所以, 本文采用同定模板方式 ,查 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 计算各种棋局下的行动力,这个 值越大说明某一方的棋局优势越明显 ,基数 为 1。?潜在行动力权重。潜在行动力是指某一方最外围棋子数 目的多少,即对方可以落子的潜在棋子位 置数 目,这个值越大,对己方越不利 ,因此 ,将它设为负值 ,基数为一1。2 深度搜索算法 以下符号 “ 为换行符 。 VoidDepthseareh intdepth,intpassed J ,,设当前搜索到的最佳估值Minvalue为全局最小值 f Intbestvalue- Minvalue;ff,,depth为搜索深度 ,初始化为 lO如果到达搜索深度 ,直接给出估值 f if depth O return evaluation0; for Jntpoint A1;point H8;point++ lf ,,尝试每个可能 的下棋位 置 l if makemove point ,,假定下这步棋。如果棋步非法 ,函数将返 回0ll ,,对下棋后形成的局面继续递归 搜索。 ljIntValue 一Search depth(1,0 ;,,下棋方轮换估值取负 IJ,,返 回原来 的局面 I】Unmakemove ;,,保存 更 好 的 结 果 l】if value bestvalue bestvalue value; l J j ,,如 果 没 有 合 法 棋 步 II if best_value Mm―value lf ,,~fl果上一步欠行 Pass ,表 明棋局结束 ffif passed ,,计算精确比分 ff return getexact ; I,,这步欠行 Pass l【passmove ;Il,,递归搜索 bestvalue ??seareh depth,1 ;I【,,返 回原来的局 ― ― 面 unpassmove ;l llReutrnbestvalue; ll 2(3 游戏界面 该界面为运行游戏之后进入的界面,它包括游戏操作区和向上弹出的游戏菜单。该菜单为游戏提供主 要功能操作 ,包括 “新游戏”、 “游戏级别”、 “暂停操作”和 “退出游戏”等四个菜单选项 。游戏难度菜单 可以设置游戏难度 ,分为 “一级”、 “二级”、 “三级”、 “四级” “五级”,其中一级难度最低 ,二级次之,以 此类推,五级难度最高。 3 结束语 讨论了一款运行于Android平 台上的黑白棋游戏 ,该游戏还存在一些需要进一步探讨的问题。 参考文献: [1]邸烁(Android手机平台揭秘和未来发展趋势[EB,OL]( 2008-07―11 [2O11―05―091( http:,,tech(itl68(com ,o,2008―02―20,200802201~09176shtm1( [2】PILGRIM M Anatomy&physiologyofanAndroid[M]( 2008― 06―09 [20t1―05―09]( http:,,(youtube(com ,watch?v In K―P Prge( ― ― [3]GRAMLICHN(AndroidProgramming[M]( 2038??02―21 [2011―03一o5](http:,,andbook(anddev(org+ [4]杨丰盛Android应用开发揭秘 [M】(北京 :机械工业 出版社,2010:28( [5】高焕堂(GoogleAndroid应用框架原理与程式q~,Aq-[M]( 2008―11―29 [2011―03一os]( http:,,d(download(csdn(nec,down,82O544,cary1irI( 【责任编辑 邢怀民】
本文档为【基于Android系统的手机游戏黑白棋的设计与实现(可编辑)】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_260251
暂无简介~
格式:doc
大小:21KB
软件:Word
页数:7
分类:互联网
上传时间:2018-08-25
浏览量:20