Android系统开发实务实训

Posted raodi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android系统开发实务实训相关的知识,希望对你有一定的参考价值。



实训项目 :               android系统开发实务实训                                           
项目源码获取:     

 

      《绝地坦克》是一款坦克大战类型的javascript网络游戏,本游戏项目运行说明可分为三个方向:说明运行的项目是什么、如何运行,以及运行该项目的结果和意义是什么?其中运行的是什么包括:项目说明与功能分析;如何运行主要是指,该项目程序的实现原理和运行方式。具体说明如下:

 

一、项目说明与功能分析

        首先从逻辑上而言,本项目由三大部分组成,分别是:游戏介绍与说明、在线游戏,以及游戏结束。如图1-1项目工程目录所示,index.html为导航页、start.html为资源加载页、tankgame.html(游戏界面),以及demo.html(游戏结束页面)。导航和资源加载页属于游戏介绍与说明部分。

技术图片

                                                           如图1-1 项目工程目录

       而整个项目的核心,就是游戏界面部分。如图1-2所示,按对象可细致分为:墙、坦克、飞机和子弹... ...等等。

技术图片

                                                                  图1-2 游戏对象与方法

 

 

二、实现原理和运行方式

       如图2-1所示,为本工程项目的逻辑继承图。其中,血条类对象继承父类Base,与此同时,Blood_strip分别被飞机(Plane)、墙块(Wall)、坦克(Tank)和指挥官妹妹(Command)所继承,这些便是整个项目游戏的核心对象关系。

 技术图片

                                                                                       图2-1 逻辑继承图

 

       当然,项目还存在着其它的对象以及对象间关系,此处不再详述。项目的运行方式,可以直接在资源管理器中用浏览器打开index.html ,也可以选择将本项目发布到服务器中。在整个项目开发设计时,所涉及到的环境,以及运行注意事项可参详游戏简介与说明。

 

 

三、运行效果和体验

1)、游戏介绍与说明

    当运行本项目时,刚进入首页便能听到悦耳的背景音乐,以及看到极具吸引力的简洁画风界面。如图3-1所示,只要一点击“现在,开启绝地坦克之旅!” ,就会弹出四步的游戏简介和

技术图片

 

 技术图片                                                                                                                图3-1 首页与游戏介绍

      当游戏玩家,完成了游戏介绍之后,便会自动进入游戏资源的加载模式。此处加载模式,为特效模拟界面。经过短短几秒的‘资源加载’之后,界面将会进入正式的游戏模式。

2)、在线游戏

      如图3-2所示,当正式开始游戏时,界面的左边将会为玩家列举出相应的游戏操作方式,如:按“w”键即为坦克向前行走。当玩家击败一辆敌方坦克时,将获得100积分。当然,如果不小心被敌方坦克或者飞机的炮弹击中,自己的血量将会被扣除相应的比例。

技术图片

                                                                                       图3-2 游戏未开始界面

     本游戏的规则就是,需要在保护好指挥官MM的前提下,击败所有的坦克并且相应的积分。获胜的方式,即为消灭所有的敌方坦克。当然,如果玩家积分足够大并溢出系统估量值时,也可以被判为获胜,但是这种希望并不大。

3)、游戏结束

      当玩家三次复活机会用完,或者在倒计时结束前未能及时复活我方坦克时,将会被系统判定淘汰并自动结束游戏。如图3-3和3-4所示,玩家可以在游戏结束之后,重新选择“回到首页”,或者继续从新开始游戏。

技术图片

                                                                                                     图3-3 游戏淘汰

 

技术图片

                                                                                     图3-4 游戏结束

以上是关于Android系统开发实务实训的主要内容,如果未能解决你的问题,请参考以下文章

Android实训案例——答题系统的思绪,自己设计一个题库的体验,一个思路清晰的答题软件制作过程

Android总结之Activity

新手刚刚学习android,推荐android开发的入门教程

markdown Android基础概念和实务

深入浅出 - Android系统移植与平台开发- Android系统的定制

一般的android开发都用到了系统架构哪些层?