- 1、本文档共22页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于安卓的斗地主游戏课程设计论文大学论文
基于安卓的斗地主游戏
目 录
一、引言 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张做底牌,在确定地主之前玩家不能看底牌。
叫牌:玩家有且只有一次“抢地主”的机会。玩家选择“抢地主”后,如果没有其他玩家继续“抢地主”则地主权利属于该名“抢地主”的玩家。
上牌:有人出牌后,其他玩家按逆时针顺序依次跟牌。轮到玩家跟牌时,可选择不跟,或者用比所出的牌大的牌套管住,称为上牌。
过牌:对前面人出的牌不跟,称为过牌。
一轮结束:一轮牌中当某玩家出牌后,其余两位玩家不再跟牌时,此
您可能关注的文档
- 基于php的手机销售网站的设计与实现大学论文.doc
- 基于opencv的图像轮廓提取方法的实现大学论文.doc
- 基于mvc架构的webshop管理系统的设计与实现大学论文.doc
- 基于plc的变频调速系统设计-课程设计论文正文论文正文大学论文.doc
- 基于plc的变频调速系统设计-课程设计论文正文论文大学论文.doc
- 基于plc的风力发电控制系统设计大学论文.doc
- 基于plc的纯水处理系统大学论文.doc
- 基于plc的三相异步电动机能耗制动系统设计大学论文.doc
- 基于plc的双电源开关设计大学论文.doc
- 基于plc的锅炉监控系统的设计大学论文.doc
- 2025年烟台市正大城市建设发展有限公司招聘工作人员12名笔试参考题库附带答案详解.doc
- 2025年衢州市属国企公开招聘工作人员笔试参考题库附带答案详解.doc
- 2025中铁四局集团有限公司法律合规部公开招聘1人笔试参考题库附带答案详解.docx
- 2025中国建筑股份有限公司岗位招聘【人力资源部(干部人事部)】笔试参考题库附带答案详解.docx
- 2025年滁州定远县中盐东兴盐化股份有限公司招聘2人笔试参考题库附带答案详解.doc
- DB1331T109-2025雄安新区建设工程抗震设防标准(963.84KB)(1).pdf
- 2025辽宁省能源控股集团所属抚矿集团招聘76人笔试参考题库附带答案详解.pdf
- 2024陕西延长石油集团华特新材料股份有限公司社会招聘8人笔试参考题库附带答案详解.pdf
- 2023内蒙古大唐国际锡林浩特矿业有限公司采煤自营专项社会招聘32人笔试参考题库附带答案详解.pdf
- 2024年12月云南大学国际合作与交流处公开招聘(1人)笔试历年典型考题(历年真题考点)解题思路附带答案详解.doc
最近下载
- 注册安全工程师中级其他安全生产专业实务(其他安全类案例)模拟试卷5.pdf VIP
- 2025低压分布式光伏入网技术规范.docx VIP
- GB生产设备安全卫生设计总则.doc VIP
- 产教融合、校企合作——黄淮学院的探索与实践.ppt VIP
- 注册安全工程师中级其他安全生产专业实务(其他安全类案例)模拟试卷9.pdf VIP
- 《呼吸防护用品 自吸过滤式防颗粒物呼吸器》GB 2626-2019-2020.7.1.docx VIP
- 危险货物包装标志.docx VIP
- 地下水质量标准GB148482017.docx VIP
- 《心理学史教学大纲.doc VIP
- GBT-用于校准表面污染监测仪的参考源 α、β和光子发射体及编制说明.pdf VIP
文档评论(0)