- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
益智类游戏市场占有率 主要运用技术 主要技术 蓝牙技术 Android 技术 蓝牙发展史 创立蓝牙特别兴趣组(SIG)。 推出新规范蓝牙4.0。 1.1版正式列入IEEE标准。 蓝牙技术联盟公布了蓝牙4.2标准。 SIG Bluetooth 1.1 Bluetooth 4.0 Bluetooth 4.2 Android是一种以Linux为基础的开源操作系统,主要运用于移动设备。其系统架构采用的分层架构,共分四个层,从低到高分别是Linux核心层、系统运行库层、应用程序框架层以及应用程序层。 Android的四大组件 活动( Activity) 服务( Service) 广播接收器( Broadcast Receiver) 内容提供器( Content Provider) Android技术 人机对战 蓝牙联机 界面布局 博弈算法 蓝牙传输 棋盘绘制 界面设计 运行测试 打包发布 游戏设计 游戏框架 功能模块 算法分析 极大极小值算法 该算法有利于一方棋局,而不利于另一方。对于己方,选择优于自身利益的最大化一步;对于另一方,选择优于其利益的最小化的一步。 负极大值搜索 该算法由上面算法演变而来,为了减小两方的差距。核心是父节点是各子节点的负数的极大值。这种算法主要减少了算法的代码量,然而效率上并没有实际增强。 Alpha-Beta搜索的增强算法 最佳优先算法 博弈算法 If(wanjia.size()=1) //第一步搜索 return getOnePoint(wanjia); initRange(AI,wanjia); //初始化搜索范围 initAnalysisResults(); //开始分析,遍历所有空白点得出分析结果 point zuiyouPoint=doOneAnalysis(AI,wanjia); if(zuiyouPoint!=null) return zuiyouPonit; //分析第一次搜索的结果,找出最佳位置 zuiyouPoint=doAITwoAnalysis(AIOneResults,AITwoResults); if(zuiyouPoint!=null) return zuiyouPonit; AIOneResults.clear(); Alpha-Beta剪枝算法 computerPoint.setX(x).setY(y); if(AnalysisScore!=null){ if(AnalysisScore.count==5) return computerPoint; for (AnalysisScorescore : list) { if(score.count==4){ if(score.aliveState==Win){ returnscore.point; }else{ sr.dieAlive4 ++; computer4DieAlives.add(sr);}} 评分规则 int all = 1; for (int m = i; m 8; m++) { if (Constant.ground[j][i] == Constant.ground[j][m + 1]) { all++; } else {break;}} for (int n = i; n 0; n--) { if (Constant.ground[j][i] == Constant.ground[j][i - 1]) { all++; } else {break;}} if (all= 5) { return true;}return false; 棋盘绘制 服务端 使用listenUsingRfcommWithServiceRecord实例化一个ServerSocket来接受验证信息,此处的uuid验证码为规定0000-1000-8000-00805F9B34FB字符串。连接请求接收到之后,后台进行匹配,匹配成功后连接完成。开启新的读取线程!在这段代码编写中加入try catch异常处理机制来保证游戏的正常运行。 客户端 使用createRfcommSocketToServiceRecord进行创建,完成之后连接已开启的蓝牙设备,使用蓝牙socket组件的connect方法连接。客户端程序创建完成后调用TestClientActivity中的方法得到请求连接字段,服务器接收到消息后进行验证连接。 蓝牙联机 在发送数据模块,StringDealer类中封装的一个数据buffer作为传输字段,实例化OutputStream对象,得到输入的消息,写入服务器中并发送消息。
您可能关注的文档
- 毕业设计(论文)-基于Android的通讯 录系统的设计与实现.doc
- 毕业设计(论文)-就业信息管理系统.docx
- 毕业设计(论文)-局域网即时通信软件的设计与实现.docx
- 毕业设计(论文)-科普动画片《大头讲科学》的设计与制作.doc
- 毕业设计(论文)-科普动画片《中国奥运史》的设计与制作.doc
- 毕业设计(论文)-客户关系管理系统的设计与实现.doc
- 毕业设计(论文)-库存管理系统的设计与实现.doc
- 毕业设计(论文)-旅行社管理系统的设计与实现.doc
- 毕业设计(论文)-面向Android的汽车租赁系统的设计与开发.doc
- 毕业设计(论文)-面向Android的智能宝宝游戏设计与开发.doc
最近下载
- 唐顿庄园第一季.doc VIP
- 经济责任审计报告.doc VIP
- 工程监理企业资质等级和业务范围.pdf VIP
- 煤矿风门知识培训课件.ppt VIP
- 加油站安全现状评价报告(2025版).docx VIP
- 2025年山西省福利彩票市场管理员招聘备考题库及1套参考答案详解.docx
- GB_T 50331-2002《城市居民生活用水量标准》.pdf VIP
- 认证认可工程师岗位面试问题及答案.docx VIP
- DL-T-5161.8-2018电气装置安装工程质量检验及评定规程盘、柜、及二次回路接线施工质量检验.docx VIP
- ANSI-ASME B17.1-1967(R2003) 键和键槽.pdf VIP
原创力文档


文档评论(0)