- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
目 录
一、引言 1
1.1 Android简介 1
1.2 Android的相关技术介绍 2
1.3 斗地主游戏简介 3
二、开发工具与环境 4
2.1 JAVA集成开发环境eclipse 4
2.2 eclipse下安卓环境的搭建 4
2.3 Android权限的获取 6
2.4 Android用户界面构建 7
三、系统需求分析 7
3.1 需求分析 7
3.2 可行性分析 8
3.3 系统定义 9
四、系统总体设计 9
4.1创建Android应用实例 9
4.2模块设计 9
4.3总体设计 10
五、系统详细设计 12
5.1 洗牌及发牌模块设计 12
5.2 抢地主模块设计 14
5.3出牌模块设计 16
5.4判胜负模块设计 19
六、结论 21
参考文献 21
一、引言
1.1 Android简介
Android是一个以Linux为基础的半开源操作系统,主要用于行动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的Android 是运行于Linux kernel之上Android 的 Linux kernel控制包括安全(Security),管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具。Android 的 HAL(硬件抽像层)是能以封闭源码形式提供硬件驱动模块。HAL 的目的是为了把 Android framework 与 Linux kernel 隔开,让 Android 不至过度依赖 Linux kernel,以达成 kernel independent 的概念,也让 Android framework 的开发能在不考量驱动程序实现的前提下进行发展。HAL stub 是一种代理人(proxy)的概念,stub 是以 *.so 档的形式存在。Stub 向 HAL“提供”操作函数(operations),并由 Android runtime 向 HAL 取得 stub 的 operations,再 callback 这些操作函数。HAL 里包含了许多的 stub(代理人)。Runtime 只要说明“类型”,即 module ID,就可以取得操作函数
斗地主对抗性和配合性都很强。该游戏由三个人玩(四人也能玩),用一副牌共54 张牌。每局牌有一个玩家是“地主”,地主为一方,其余两家农民为另一方,双方对战,地主的目标是(以合法的出牌方式)先出完手里所有的牌,而农民的目标是在地主出完牌以前,先出完手里所有的牌。先出完牌的人所代表的一方获胜。斗地主属于基础类扑克游戏的范畴。
斗地主后期又增加了网络斗地主,纳入了比赛制,已竞技为中心。如:淘汰赛制、循环赛制、双败淘汰赛制、积分晋级赛制、分组出线赛制、打立出局赛制、瑞士移位赛制、复活赛制等。
(2)斗地主规则
游戏被运行时,首先生成三方玩家,然后游戏开始发牌,并规定该局首先叫牌者,使之进入叫牌状态。最终叫到地主的客户端必须首先出牌。玩家的任何动作必须调用规则控制接口。当接口返回动作合法的结果时,玩家才能做出所请示的动作(实际上只是显示动作的结果,因为接口已经处理了该动作,在发送许可的同时发送了处理结果)。否则,接口返回拒绝消息,玩家则显示有关错误信息。电脑玩家根据牌局生成出牌方案,然后返回数据,并执行相应的显示与相关的游戏设置。
发牌:一副牌54张,一人17张,留3张做底牌,在确定地主之前玩家不能看底牌。
叫牌:玩家有且只有一次“抢地主”的机会。玩家选择“抢地主”后,如果没有其他玩家继续“抢地主”则地主权利属于该名“抢地主”的玩家。
上牌:有人出牌后,其他玩家按逆时针顺序依次跟牌。轮到玩家跟牌时,可选择不跟,或者用比所出的牌大的牌套管住,称为上牌。
过牌:对前面人出的牌不跟,称为过牌。
一轮结束:一轮牌中当某玩家出牌后,其余两位玩家不再跟牌时,此轮结束。下一轮牌由该玩家先发牌。
一局结束:当一玩家手中的牌全部
您可能关注的文档
- 连锁餐饮经营培训概述总结.ppt
- 连锁餐饮经营培训总结.ppt
- 连锁餐饮业培训总结.ppt
- 连锁超市的物流管理之道总结.ppt
- 连锁超市行业服务培训总结.ppt
- 连锁超市行业认识分享总结.ppt
- 基于FPGA的出租车计价器设计总结.doc
- 基于FPGA的串口设计总结.doc
- 基于FPGA的等精度数字频率计设计总结.doc
- 连锁超市运营手册总结.ppt
- 2025中国冶金地质总局所属在京单位高校毕业生招聘23人笔试参考题库附带答案详解.doc
- 2025年01月中国人民大学文学院公开招聘1人笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
- 2024黑龙江省农业投资集团有限公司权属企业市场化选聘10人笔试参考题库附带答案详解.pdf
- 2025汇明光电秋招提前批开启笔试参考题库附带答案详解.pdf
- 2024中国能建葛洲坝集团审计部公开招聘1人笔试参考题库附带答案详解.pdf
- 2024吉林省水工局集团竞聘上岗7人笔试参考题库附带答案详解.pdf
- 2024首发(河北)物流有限公司公开招聘工作人员笔试参考题库附带答案详解.pdf
- 2023国家电投海南公司所属单位社会招聘笔试参考题库附带答案详解.pdf
- 2024湖南怀化会同县供水有限责任公司招聘9人笔试参考题库附带答案详解.pdf
- 2025上海烟草机械有限责任公司招聘22人笔试参考题库附带答案详解.pdf
最近下载
- [紧固件标准]JBZQ 4331-2006 六角开槽螺母.pdf VIP
- DMP3200系列保护测控装置使用说明书.pptx VIP
- 学会宽容-主题班会.ppt VIP
- SPC培训教材---完整版-PPT.ppt VIP
- 生物医药生物医药临床监查员岗面试真题题库参考答案和答题要点.docx VIP
- 群塔交叉作业防碰撞应急预案.pdf VIP
- 【地理】2021年高考真题——福建卷(含答案) .pdf VIP
- 化工过程安全管理五要点-陈毅峰-双语版.pdf VIP
- 【《白酒企业员工培训外包管理的案例分析—以迎驾贡酒为例》10000字】 .docx VIP
- YM-WI-SMT-065 A0 松下 NPM-D3 贴片机保养指导书.pdf VIP
文档评论(0)