毕业设计 计算机 产品说明书 正版

2018-12-17 16:17

铁甲风云1.0设计与实现

摘 要

随着社会的发展,计算机的普及程度也日益提高。计算机也成为了人们日常休闲的工具。再通过Internet技术它可以得到大量的信息,可以极大地丰富人们的视听享受。

游戏可以说就是计算机娱乐的一种综合体现。它结合了视觉与听觉,并且与玩家互动。脱离了像影音视频音频那种单纯的欣赏。玩家可以在这个虚拟的世界里尽情的享受与遨游。如今游戏也分成几大类,如:RPG(role playing game),ACT(action game),AVG(adventure game),SLG(strategy game),STG(shot game) 等等。

本游戏属于STG的第三视角的射击游戏。本游戏是一款基于windows API,在视觉方面上利用了双重缓存技术,多重动态子画面管理技术,并且显示时完全是安装现实中坦克的运动方式和开火动作在进行模拟,使玩家可以有更逼真的感受,而在听觉方面采用了wav和midi两种播放方式力求高水准的视听享受。在游戏互交方面也采取了经典的CS式操作。在游戏中也添加了许多原创性的和可以激励玩家的许多设置:如坦克的瞬移功能 。

人工智能(AI)方面也已经不会像一般的游戏那样,电脑人只是自己在那里胡乱的开火,或者静止不动等待着末日的来临。在此游戏中,电脑人的每一枪都是有目标和计算好方向与速度的。并且它们的速度也是千变万化,不可能出现规律的。并且游戏会随着玩家分数的不断增多而自动增加难度。

此版本为1.0版,已经可以达到面向玩家面向社会的商业化运营要求。

关键字: windows API Sprite AI 双缓冲

Battle Tanks 1.0 Design and Implementation

ABSTRACT

With the development of society,the penetration of computer is also improving. Computer has also become a tool for daily leisure. Through Internet technology, it can get a lot of information, greatly enriching people's audio-visual enjoyment.

Games can be said a comprehensive embodiment of computer entertainment. It combines visual and auditory, and interactive with players. Out of the pure appreciation, such as video and audio video, players can enjoy the virtual world of enjoyment and travel. Now the game is also divided into several categories ,such as RPG(role playing game),ACT(action game),AVG(adventure game),SLG(strategy game),STG(shot game) and so on..

This game belongs to STG third perspective shooting game. This design is a game based on the windows API, in the visual aspects ,it take the use of a double buffer sub-screen technology and dynamic management of multiple. In the game, it takes fully accordance with the real action of tanks during the movement and fire simulation; the player can have a more realistic feel. But also in the sense of hearing wav and midi are used as two kinds of playback mode, seeking a high standard of audio-visual enjoyment. In the interactive aspects of the game, it has also taken the classic CS-type operation. In the game it also added a lot of originality and many settings can that can inspire the players, Such as the shun yi functions of tanks and the record functionality.

Artificial Intelligence (AI) has also been unlike most of the game as, which the computers just

Fire din discriminately, or stood still waiting for the arrival of Doomsday.

In this game, the computer people are targeted for each gun, and calculated the direction and speed. And their speed is changing; the regulation can not take place. With the increasing of player’s score, the game will automatically become more difficult. This version 1.0 has been available for players and the society to reach the commercial operation requirements.

Keys Word: Windows API Sprite AI Double buffering

目 录

第一章 绪论 ............................................................................................................. 1

1.1 引言 ................................................................................................................ 1 1.2 国内外发展状况 ............................................................................................ 1 1.3系统研究内容 ................................................................................................. 1 1.4 游戏实现意义 ................................................................................................ 2

第二章 主要技术 .................................................................................................. 3

2.1双缓冲技术 ..................................................................................................... 3 2.2 人工智能 ........................................................................................................ 4 2.3 游戏引擎 ........................................................................................................ 4 2.4 游戏功能 ........................................................................................................ 5

第三章 总体设计 .................................................................................................... 6

3.1 总体设计概述 ................................................................................................ 6 3.2 系统总体设计 ................................................................................................ 6 3.3 数据模型 ........................................................................................................ 7

3.3.1 Sprite 类 .............................................................................................. 7 3.3.2 TankSprite类 ........................................................................................ 9 3.3.3 Bitmap类 ........................................................................................... 10 3.3.4 游戏引擎 ........................................................................................... 11 3.3.5 AlienSprite类 ..................................................................................... 12

第四章 详细设计 .................................................................................................. 13

4.1 详细设计概述 .............................................................................................. 13 4.2 图形图像设计 .............................................................................................. 13 4.3 算法详细 ...................................................................................................... 14

4.3.1 炮口瞄准鼠标算法 ........................................................................... 14 4.3.2炮弹的轨迹算法 ................................................................................ 15 4.3.3碰撞算法 ............................................................................................ 17 4.3.4 双缓冲技术 ....................................................................................... 19

第五章 系统实现 .................................................................................................. 20

5.1 系统实现概述 .............................................................................................. 20 5.2 系统具体实现方法 ...................................................................................... 20

5.2.1游戏任务函数实现 ............................................................................ 20 5.2.2 游戏功能函数实现 ........................................................................... 23 5.3 系统开发工具 .............................................................................................. 24 5.4 开发语言 ...................................................................................................... 25

第六章 游戏测试 .................................................................................................. 26

6.1 测试概述 ...................................................................................................... 26 6.2 测试计划 ...................................................................................................... 26 6.3黑盒测试 ....................................................................................................... 26 6.4 白盒测试 ...................................................................................................... 29

第七章 总结与展望 ............................................................................................. 30

7.1 游戏特点 ...................................................................................................... 30 7.2 总结 .............................................................................................................. 30 7.3 后续版本展望 .............................................................................................. 31

参考文献 .................................................................................................................. 32 附录一 ....................................................................................................................... 33 附录二 ....................................................................................................................... 39 致谢 ............................................................................................................................ 40

天津理工大学2010届本科毕业设计说明书

第一章 绪论

1.1 引言

当游戏作为一种很重要的娱乐手段被大众接受时,游戏产业就已经注定会带来巨大的经济效益。本课题针对目前市场上流行的Windows平台下 使用API对游戏开发进行初步的探讨。本游戏可以高效完成玩家各种操作,并且游戏中画面美观,操作性高,易学易上手。游戏的性质定义为单机休闲射击游戏。

现今人们生活节奏快,工作压力大。需要适当的减轻压力,所以现在各种不同类型的休闲小游戏层出不穷。但是他们基本上都是千篇一律,没有新意。所以在这个时候一款有新意的游戏可以使人们在所谓的“休闲”游戏中解脱出来。这就是我这款游戏的制作目标。

1.2 国内外发展状况

随着计算机技术的发展,计算机游戏的发展也呈蓬勃之势。目前欧美游戏发展势头强劲,以暴雪等著名的游戏公司为例,暴雪所推出的单机游戏暗黑破坏神局域网游星际争霸还有最著名的世界第一的网络游戏魔兽世界。这些游戏可以说对全世界游戏的发展都有着深刻的影响。而对于亚洲方面日本和韩国也是游戏方面的佼佼者。他们在中国游戏市场所占的比重竟然达到了一半。这真是令人悲伤。

而我国现在有游戏事业目前发展还是很快,但是从发展的方式来看。我们的游戏公司做制作的游戏都是“山寨”其他的一些成功的游戏,就算是在大喊独创,的游戏中也只是枯燥的加入了所谓的中国风,殊不知那样不但不会改变它被指为山寨的命运,而且也糟蹋了祖国的文化。还有就是我国的盗版问题太严重,这极大的阻碍了单机游戏的发展,就连大家所熟知的上海软星公司也免不了因为盗版严重销量不佳,而倒闭的命运。它的《仙剑奇侠传4》成为了仙剑系列的句点。所以单机游戏想要发展的话就一定要,遏制住盗版的狂潮。以当面加强管制游戏的生产,在一方面从人民的素质提高。希望大家能够主动的制止盗版。

1.3系统研究内容

游戏程序是一项精度要求很高的程序系统,因为其代码利用率很高。一个实时运行的最终作品,每秒都会运行成千上万行程序,绘图事件、键盘事件都会以极高的频率在后台等待响应,若有丝毫的差别都将很容易导致程序在运行不久后可能出现严重错误,甚至死循环。因此,其逻辑设计应当相当严谨,需将所有可能发生的事件及意外情况考虑在设计中。 游戏中为了美观,适用性强,可能需要采用外部文件引入的图片贴图,有关贴图,要较好的解决静态或动态、画面背景、屏幕刷新的双缓冲等都有较好的解决方案。

- 1 -


毕业设计 计算机 产品说明书 正版.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:消防培训和演练活动总结

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: