毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

基于安卓系统的塔防游戏的设计与实现(2)

时间:2020-09-09 21:33来源:毕业论文
随着信息时代的到来,人们生活节奏的加快,利用电脑放松心情似乎已很是常见,电脑游戏便应运而生了。基于此,对于游戏的开发者似乎也是一种挑战,

随着信息时代的到来,人们生活节奏的加快,利用电脑放松心情似乎已很是常见,电脑游戏便应运而生了。基于此,对于游戏的开发者似乎也是一种挑战,它需要娱乐的同时,又有一定的放松大脑疲劳的作用。当然,如果能在此同时又能使我们的大脑得到进一步的锻炼与开发更是一种需求。鉴于此,开发者需要开发出满足以上需求的游戏供大家工作之余的放松以及智力的开发。当然,随着电脑的广泛使用,游戏的类型和种类均有增加。打飞机游戏由于其能很好的满足上述需求,使得其受到广泛的欢迎。

雷霆战机曾是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成的轰动与造成的经济价值可以说是游戏史上的一件大事。雷霆战机最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢上它的。随着计算机的发展而发展,雷霆战机不断推陈出新,深爱广大玩家喜爱。这个游戏有的简单,有的复杂,但其根本原理是一样的都是对运动的飞机进行方向控制,来训练玩家的反应能力。

2  开发工具简介

2.1  Win32 API简介

Win32 API即为Microsoft 32位平台的应用程序编程接口(Application Programming Interface)。所有在Win32平台上运行的应用程序都可以调用这些函数。

使用Win32 API,应用程序可以充分挖掘Windows的32位操作系统的潜力。 Mircrosoft的所有32位平台都支持统一的API,包括函数、结构、消息、宏及接口。使用 Win32 API不但可以开发出在各种平台上都能成功运行的应用程序,而且也可以充分利用每个平台特有的功能和属性。

使用Win32 API开发游戏几乎是所有Windows游戏程序的首选方案。由于windows是向下兼容的,直接使用Windows API开发出来的程序几乎可以在所有Windows系统上运行,不需要任何第三方开发类库框架的支持。还有考虑了效率问题,使用第三方类库框架,会有不必要系统资源开销,庞大的类库框架虽然提供了强大的功能接口,但对有游戏程序却是不必要的,游戏程序中处理的大多是图形绘制渲染和游戏设计逻辑,类库提供大部分功能接口在游戏程序会消耗不必要的系统资源。

2.2  Windows GDI简介与功能

GDI是Graphics Device Interface的缩写,含义是图形设备接口,它的主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出。

在Windows操作系统下,绝大多数具备图形界面的应用程序都离不开GDI,我们利用GDI所提供的众多函数就可以方便的在屏幕、打印机及其它输出设备上输出图形,文本等操作。GDI的出现使程序员无需要关心硬件设备及设备驱动,就可以将应用程序的输出转化为硬件设备上的输出,实现了程序开发者与硬件设备的隔离,大大方便了开发工作。

GDI具有如下特点:

1. 不允许程序直接访问物理显示硬件,通过称为“设备环境”的抽象接口间接访问显示硬件;

2. 程序需要与显示硬件(显示器、打印机等) 进行通讯时,必须首先获得与特定窗口相关联的设备环境;

3. 用户无需关心具体的物理设备类型;

4. Windows参考设备环境的数据结构完成数据的输出。

2.3  STL简介与功能

STL(Standard Template Library),即标准模板库,是一个具有工业强度的,高效的C++程序库。它被容纳于C++标准程序库(C++ Standard Library)中,是ANSI/ISO C++标准中最新的也是极具革命性的一部分。该库包含了诸多在计算机科学领域里所常用的基本数据结构和基本算法。为广大C++程序员们提供了一个可扩展的应用框架,高度体现了软件的可复用性。这种现象有些类似于Microsoft Visual C++中的MFC(Microsoft Foundation Class Library),或者是Borland C++ Builder中的VCL(Visual Component Library)。 基于安卓系统的塔防游戏的设计与实现(2):http://www.youerw.com/jisuanji/lunwen_60124.html

------分隔线----------------------------
推荐内容