《Android 3D 游戏案例开发大全》——6.1节游戏背景及功能概述
本节书摘来自异步社区《Android 3D 游戏案例开发大全》一书中的第6章,第6.1节游戏背景及功能概述,作者 吴亚峰 , 于复兴 , 杜化美,更多章节内容可以访问云栖社区“异步社区”公众号查看
6.1 游戏背景及功能概述
Android 3D 游戏案例开发大全
本节将对3D游戏开发进行简单介绍,通过本节的学习,读者可以对3D版推箱子游戏有初步的认识,并了解本章开发案例的游戏效果及具体功能。
6.1.1 游戏背景概述
推箱子是一款来自日本的古老游戏,目的是训练逻辑思考能力。要求在一个狭小的空间内把木箱放在指定的位置,稍有不小心就会出现箱子无法移动或者通道被堵的情况。
推箱子游戏是一款老少皆宜的益智类游戏,虽然游戏画面与玩法简单,但趣味无穷。
6.1.2 游戏功能简介
介绍详细的开发步骤之前,首先对整个游戏的功能和玩法进行一些简单介绍。使读者对该游戏有一个感性的认识,其具体步骤如下。
(1)运行本游戏,首先进入欢迎界面,其效果如图6-1和图6-2所示。
(2)当游戏的欢迎界面结束后,进入游戏的菜单界面,菜单界面的左面是机器人推箱子的动画;右面是菜单界面的不同选项,单击不同的选项会进入不同的界面,其效果如图6-3所示。
(3)在菜单界面单击“设置”按钮则进入设置界面,其效果如图6-4所示。在设置界面玩家可以设置本游戏的音效,单击“返回”按钮或返回键返回到菜单界面。
(4)在菜单界面单击“关于”按钮则进入关于界面,关于界面的效果是动态的,其效果如图6-5和图6-6所示。在关于界面上按下返回键返回到菜单界面。
(5)在菜单界面单击“帮助”按钮进入游戏的帮助界面,该界面中介绍了本游戏的使用和玩法。单击向右的箭头进入下一个帮助页面;单击向左的箭头返回上一个帮助界面,其效果如图6-7所示。
(6)在菜单界面单击“选关”按钮进入游戏的选关界面,其效果如图6-8所示。在选关界面玩家可按下已解锁的关卡按钮进入相应关卡的游戏界面,单击“返回”按钮或返回键可返回菜单界面。
(7)在菜单界面单击“开始游戏”按钮则进入游戏界面,首先是游戏资源加载的等待界面,其效果如图6-9所示;加载完成之后进入游戏界面,其效果如图6-10所示。
(8)单击游戏界面右上方的“切换视角”按钮,玩家可以实现第一视角和第三视角的切换功能,其效果如图6-11和图6-12所示。
(9)在游戏界面滑动右下方的摇杆可控制机器人的旋转和移动,向左滑动摇杆后松开,机器人执行左转的动画,其效果如图6-13和图6-14所示。机器人右转、后转与左转相似。
机器人右转、后转和左转相似,由于篇幅有限,不再一一赘述,有兴趣的读者可自行运行该程序加以体会。
(10)在游戏界面向上滑动摇杆,游戏界面中的机器人执行前进的动画,其效果如图6-15所示。
(11)当机器人遇到可推动的箱子时,向上滑动摇杆,游戏界面中的机器人执行推箱子前进的动画,其效果如图6-16所示;推完箱子之后,机器人会面向摄像机的方向敬礼,其效果如图6-17所示;机器人将箱子推到目的地后,箱子会变成与目的地一样的颜色,其效果如图6-18所示。
(13)游戏胜利后会弹出提示胜利的对话框,其效果如图6-20所示;单击“返回”按钮则返回菜单界面;单击“下一关”按钮则进入下一关游戏界面,其效果如图6-21所示。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
《iOS 6高级开发手册(第4版)》——1.10节秘诀:Core Motion基础
本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.10节秘诀:Core Motion基础,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.10 秘诀:Core Motion基础iOS 6高级开发手册(第4版)Core Motion框架集中了运动数据处理。该框架是在iOS 4 SDK中引入的,用于取代你刚才阅读到的直接加速计访问。它提供了对3个关键的机载传感器的集中式监测。这些传感器由陀螺仪、磁力计和加速计组成,其中陀螺仪用于测量设备的旋转,磁力计提供了一种测量罗盘方位的方式,加速计用于检测沿着3根轴的重力变化。第四个入口点称为设备移动(device motion),它把全部3种传感器都结合进单个监测系统中。 Core Motion使用来自这些传感器原始值创建可度的测量结果,主要表现为力向量的形式。可测量的项包括以下属性。 设备姿势(attitude):设备相对于某个参照画面的方向。姿势被表示为摇晃、前倾和左右摇摆的角度,它们都以弧度为单位。旋转速率(rotationRate):设备围绕它的3根轴中的每一根轴旋转的速...
- 下一篇
《iOS 6高级开发手册(第4版)》——1.11节秘诀:获取和使用设备姿势
本节书摘来自异步社区《iOS 6高级开发手册(第4版)》一书中的第1章,第1.11节秘诀:获取和使用设备姿势,作者 【美】Erica Sadun,更多章节内容可以访问云栖社区“异步社区”公众号查看 1.11 秘诀:获取和使用设备姿势iOS 6高级开发手册(第4版)设想有一部iPad放在桌子上。iPad上显示了一幅图像,可以弯曲并查看它。现在,设想旋转那个iPad,就像它平放在桌子上一样,但是当iPad移动时,图像不会移动。它保持与周围的世界完美对齐。无论怎样旋转iPad,图像都不会随着视图更新而“移动”,以平衡物理运动。这就是秘诀1-7的工作方式,利用设备的机载陀螺仪(这是必需的),使这个秘诀工作。 无论怎样握持设备,图像都会调整。除了这种水平操作,还可以拾起设备并在空间中定位它的方向。如果在手中翻转设备并查看它,就会看到图像的颠倒的“底部”。还可以沿着两根轴倾斜它:一根是从Home按钮指向照相机,另一根则从照相机与Home按钮的中点开始穿过iPad的表面。还有一根轴,它是你最先探讨过的,从设备的中间开始,指向设备上方的空间,并且穿过它下面的中点。在操纵设备时,图像会做出响应,在那个i...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- MySQL8.0.19开启GTID主从同步CentOS8
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS8编译安装MySQL8.0.19
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS关闭SELinux安全模块
- Hadoop3单机部署,实现最简伪集群
- CentOS6,7,8上安装Nginx,支持https2.0的开启