基于Android平台的孔明棋游戏设计与实现-论文.pdf

基于Android平台的孔明棋游戏设计与实现-论文.pdf

ID:54925266

大小:489.53 KB

页数:3页

时间:2020-05-04

基于Android平台的孔明棋游戏设计与实现-论文.pdf_第1页
基于Android平台的孔明棋游戏设计与实现-论文.pdf_第2页
基于Android平台的孔明棋游戏设计与实现-论文.pdf_第3页
资源描述:

《基于Android平台的孔明棋游戏设计与实现-论文.pdf》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第13卷第5期软件导刊vo1.13NO.52014年5月SOftWareGuideMay.2014基于Android平台的孔明棋游戏设计与实现张旭良(成都理工大学信息科学与技术学院,四川成都610059)摘要:孔明棋是一款益智小游戏,由于其趣味性强,颇受欢迎。Android平台是当今主流操作系统平台,基于该平台设计孔明棋游戏,并加入关卡解锁模式、改进游戏规则,以增加游戏的趣味性。关键词:孔明棋;Android;益智游戏中图分类号:TP319文献标识码:A文章编号:16727800(2O14)005

2、—008802件丰富、方便开发等特点,迅速成为互联网手机操作系0引言统领头羊。据2012年l1月有关数据显示,Android占据全球智能手机操作系统市场76的份额,在中国市随着智能手机、平板电脑的普及,智能移动终端已成场的占有率更达9O,成为全球第一大智能手机操作为人们生活中不可或缺的一部分。据ZDC(互联网消费系统。。。调研中心)公布的研究报告显示,在参与调查的手机用户中,玩手机游戏的调查者占82.3;在各年龄段用户中,玩手机单机游戏的用户比重均为最高,占七成以上;益智休闲类单机游戏最受用户宠爱

3、,占比达到54.9。由此可见,在手机应用程序中,游戏类占据了很大比例。本文基于Android操作系统平台,设计益智类单机小游戏孔明棋。l游戏背景图1孔明棋棋盘孔明棋(PegSolitaire)又名独立钻石、十字棋,它与华Android系统架构由4层组成,从底层到高层分别为:容道、魔术方块同被称为智力游戏界三大不可思议。孔明Iinux内核层、系统运行库层、应用程序框架层和应用程棋是国时代孔明所发明的益智棋,后流传至日本、欧序层。Android开发包括4大基本组件:①活动(Activi—美。该游戏虽然

4、玩法简单,但变化无穷,能带给人们无ty),用于表现功能;②服务(Service),后台运行服务,不提穷的乐趣。供界面呈现;③广播接收器(BroadcastReceiver),用于接孔明棋由33个棋子排成井字型盘面,如图1所示。收广播;④内容提供商(ContentProvider),支持在多个应游戏时,将棋子跳过邻近的棋子,到达旁边空闲的位置,被用中存储和读取数据,相当于数据库。跳过的棋子则从棋盘上移开;跳的路径可以上、下、左、右,2.2开发工具但不可对角跳,直到剩下最后一颗棋子。还有很多种变形AD

5、TBundle(AndroidDeveloperToolsBundle),中文的棋盘和摆法。翻译为安卓开发T具捆绑包,是Google最新发布的开发者工具集。目的是简化Android开发环境配置,快速应用2开发技术与工具开发。ADTBundle为Android开发提供API库文件及编译、测试和调试所必需的开发工具。该工具包含基本的2.1Android简介AndroidSDK组件和嵌入ADT的EclipseIDE。ADT2013年7月25日,谷歌公司正式对外发布了An—Bundle安装包包含开发应用所

6、需的所有组件],节省配置droid4.3版本。Android操作系统由于具有开放性、硬开发环境的时间,易于快速开发。作者简介:张旭良(1987),男,成都理.7-大学信息科学与技术学院硕士研究生,研究方向为计算机技术。第5期张旭良:基于Android平台的孔明棋游戏设计与实现·89·//firstX,firstY选定的棋子坐标3系统设计与实现//secX,seeY目的空位坐标//midX,midY越过的棋子坐标3.1游戏模块设计//能移动返回true,否则falsebooleancorrectSt

7、ep(intfirstX,intfirstY,intsecX,intse孑L明棋游戏包括6个功能模块,即主菜单模块、设置cY)(模块、运行模块、关卡选择模块、帮助模块和退出模块,如intmidX.midY:图2所示。if(board.checker[sec[secY].existChecker)returnfalse;//目的坐标有棋子则返回falseif(firstX一一secX){//是否竖向移动midX—seeX:if(secY—firstY一一2)//上移midY—seeY一1:elsei

8、f(secY⋯firstY一2)//下移midY—secY+1:图2孔明棋系统功能模块elsereturnfalse;3.2模块功能}(1)主菜单模块。主菜单是进入游戏界面后的第一个elseif(firstY一一secY){//是否横向移动界面,包括开始游戏、帮助、设置和退出4个选项。点击菜midY—secY:单中每一个菜单项都会触发一个事件,执行该模块对应的if(secX—firstX一=2)//右移操作。midX—seeX一1:(2)设置模块。设置模块包括音效开关、声量调节等。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。