实训项目 :               Android系统开发实务实训                           项目成品名称:         绝地坦克                                  
项目源码获取:

                           https://pan.baidu.com/s/1uHwmhxDDm90napWOBL7Lbw   提取码:az55

《绝地坦克》是一款坦克大战类型的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 游戏结束

最新文章

  1. 利用django创建一个投票网站(一)
  2. D3.js学习(二)
  3. SqlServer 分页查询
  4. RabbitMQ Exchange中的fanout类型
  5. OC-基本
  6. C# gridControl 部分设置
  7. enum使用
  8. 复制文件的bat脚本
  9. [物理学与PDEs]第2章习题参考解答
  10. word-wrap:break-word和word-break:break-all的小小比较
  11. 一步一步实现iOS微信自动抢红包
  12. ADO.Net的小知识(连接数据库)
  13. Windows2012中Jenkins搭建.NET自动编译测试与发布环境
  14. .Net下的进程间的通讯 -- Windows消息队列
  15. html引入外部的jswenjian
  16. Linux命令之必杀绝技Vi文本编辑的使用
  17. 【iOS开发-71】解决方式:Attempting to badge the application icon but haven't received permission from the...
  18. redis 学习
  19. 前端开发【第4篇:JavaScript基础】
  20. ArcGIS API for JavaScript 4.2学习笔记[31] (补充学习)Task类

热门文章

  1. ES5新增数组方法测试和字符串常见API测试
  2. Storm 系列(八)—— Storm 集成 HDFS 和 HBase
  3. xsd to javabean
  4. ABC133F - Colorful Tree
  5. HDU 6634 网络流最小割模型 启发式合并
  6. Investigating Div-Sum Property UVA - 11361
  7. Unity3D 客户端编程
  8. A - 猜数字
  9. 面向微服务的体系结构评审中需要问的三个问题-咖啡杂谈:Java、新闻、故事和观点
  10. Docker Swarm从部署到基本操作