《基于android下的苍穹雄鹰游戏ppt课件》由会员分享,可在线阅读,更多相关《基于android下的苍穹雄鹰游戏ppt课件(12页珍藏版)》请在金锄头文库上搜索。
1、.,基于android下的苍穹雄鹰游戏,.,一、选题的目的、意义,Android是由以Google为首的OHA推出的一款开放的嵌入式操作系统平台,从2008年推出Android SDK 1.0到现在,其版本已经升级到最新的2.1。Android正以前所未有的速度聚集着来自世界各地的开发者,越来越多的创意也被应用到Android应用程序的开发中,大有席卷整个手机产业的趋势。 在此形势下,熟悉并熟练使用Android平台下的软件开发,也随即变成了适应时代发展的一个必然条件,同样,在编写软件程序的同时,我们也可以进一步加深对JAVA语言以及基于其语言编写的操作系统的理解,为我们今后的工作生活做进一步
2、的更好的铺垫。,.,二、本题的基本内容,背景概述 滚屏动作游戏是最传统的游戏类型之一,早期动作游戏的画面一般比较简单,没有复杂的游戏特效,主要通过各种操作技巧来进行游戏。儿现在的动作类游戏则融入了很多新的元素,使其逐渐成为所有游戏类型里面种类最多,发展最快的一种,是一种不需要很多繁杂的地图剧情设计,非常适合个人编写的Android程序。 太空保卫战鞭尸滚屏动作游戏的一种,其中融入了很多动作类游戏的特有技术,并且有一定的画面与声音效果。,.,二、本题的基本内容,游戏的策划 (1)游戏情节 本游戏为动作游戏,没有过多的情景设计,所以主要工作是主战飞机生命的设计(血值或生命值),道具的设计以及关卡设
3、计等等。,.,二、本题的基本内容,运行平台 (1)目标平台为Android 2.X(初步定为2.1) (2)采用的呈现技术:本题采用的是2D呈现技术,而表现形式采用的是横向滚屏技术,且在贴图时采用多层贴图换帧技术。,.,二、本题的基本内容,游戏的架构 一.共有类 (1)Activity的实现类PlaneActivity 该类是通过扩展基类Activity实现的,是整个游戏的入口。 (2)键盘监听线程KeyThread 该类为手机键盘的监听线程,每隔一段时间读取一次键盘的状态值,并根据当前键盘状态做出相应的操作。,.,二、本题的基本内容,二. 辅助界面相关类 (1)欢迎界面 Welcome Vi
4、ew 该类为游戏欢迎界面的实现类,主要负责欢迎界面的绘制工作。 (2)欢迎界面的动画实现类WelcomeViewThread 该类是为WelcomeView服务的线程类,主要负责欢迎界面中的动画生成。 (3)帮助界面HelpView 负责绘制帮助界面的相关图片 (4)加载界面ProcessView 在长时间加载某些资源时,需要给出加载界面以及加载进度。 (5)胜利界面WinView 胜利时的通关画面 (6)失败界面FailView 失败后的界面,有重新游戏以及退出游戏,.,二、本题的基本内容,三.游戏界面相关类 (1)游戏主界面GameView 该类为游戏菜单界面的实现类,负责游戏界面的绘制工
5、作。 (2)背景滚动线程GameViewBackGroundThread 该类主要负责背景的滚动以及敌机,道具的出现。 (3)地图信息类Maps 该类包括地图的相关信息,如敌机出现位置,子弹道具以及补血道具的出现位置。 (4)移动线程类MoveThread 负责除主战飞机以外一切物体(如子弹)的移动,.,二、本题的基本内容,四.情景相关类 (1)主战飞机Plane 该类为主战飞机的封装类,可有玩家控制其方向以及移动状态 (2)敌机EnemyPlane 该类为敌机的封装类。 (3)子弹类Bullet 所有子弹都为该类的对象。 (4)爆炸效果Explode 该类为爆炸效果,负责在指定位置绘制爆炸效
6、果。 (5)爆炸线程ExplodeThread 该类负责爆炸效果动画效果的绘制。 (6)补血道具 HP 该类与主战飞机碰撞时,会补充主战飞机的生命值。 (7)换枪道具 ChangeBullet 该类与主战飞机碰撞时,会增强主战飞机的子弹的威力,.,二、本题的基本内容,五.游戏运行过程 (1)启动游戏,在PlaneActivity中首先进入加载界面ProcessView,然后后台加载欢迎界面WelcomeView。 (2)在开始界面等待玩家操作 (3)点击帮助,HelpView会将帮助界面显示出来。 (4)点击开始游戏,则运行加载界面ProcessView,同时后台加载游戏界面GameView,
7、同时MAPS类初始化关卡中的敌机以及各种道具。 (5)同时启动GameViewBackThread线程开始滚动游戏界面以及背景图片。 (6)开枪是会创建Bullet的对象。 (7)如击中或者被击中则会创造Explode爆炸效果类并由ExplodeThread创造爆炸效果。,.,三、完成期限和主要措施,13周:规定题目,整理思路,设计程序架构以及各部分作用,制定今后各阶段目标。 46周:编写公共类,并从开始界面开始编写WelcomeView等开始界面,编写Help类。 710周:编写游戏界面的各种类,同时搜集游戏背景素材,飞机素材,声音素材等 1014周:编写游戏情景各种类,并且完善游戏界面,设计并完成游戏过程。 15周:调试,并准备最后的毕业答辩。,.,四、预期达到的目标,通过这个学期的编写,计划对Android系统有一个初步的了解,并且对JAVA语言的编写有更深一步的认识,进一步熟练游戏等类似程序的编写流程,对JAVA中线程达到熟练掌握的程度。以此,达到独立编写完成一个可以在Android2.1平台下独立运行的太空保卫战游戏程序的目的。,