基于Win32游戏应用开发

基于Win32游戏应用开发

ID:41006634

大小:1.06 MB

页数:31页

时间:2019-08-13

基于Win32游戏应用开发_第1页
基于Win32游戏应用开发_第2页
基于Win32游戏应用开发_第3页
基于Win32游戏应用开发_第4页
基于Win32游戏应用开发_第5页
资源描述:

《基于Win32游戏应用开发》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、基于win32游戏应用开发1绪论1.1研究背景游戏业已经发展成为21世纪最具潜力的朝阳产业,不过目前本土游戏的自主研发已经成为抑制国内游戏产业发展的瓶颈。现阶段最火爆的网络游戏大多是从国外引进,每年需要付大笔版权费,因此只有发展自己的核心技术,进行本土化研发,培养自己的游戏设计人才才能保证游戏产业在国内更大的发展。尽管自主研发已经成为国内游戏厂商最强烈的意愿,但目前国内游戏开发人员“在学习中开发、在研发中学习”的工作方式,远远赶不上网络游戏发展的国际潮流,也不能充分满足玩家的服务需求,因此,游戏精英人才的匮乏已成为

2、制约中国本土化游戏产业发展的瓶颈。[1]电脑游戏是一种新兴的文化现象,也是一个新型的朝阳产业。作为这个文化类别的后来者,我们与发达国家、发达地区相比,无论是理论、开发、研究还是投入等方面都仍有一段不小的距离。[2]国内的游戏玩家们多年来已经见惯了华美的欧美游戏,随着审美观念的变化和审美趣味的提高,他们对一部游戏的评价标准也越来越高。因此,很多玩家已经不能容忍电脑游戏创作方面的平淡无奇、波澜不兴,这对国产游戏本身也是一种无形的压力,作为开发者,我们的责任任重道远。1.2研究意义虽然市面上有很多基于一些成熟软件平台,运

3、用各控件且采用高级语言来开发小游戏,可是开发人员往往忽略了底层开发的意义。基于win32的应用程序执行代码小,运行效率高,具有和windows操作系统的良好整合性,大大提高了软件的运行性能。本文在基于win32的环境下采用c、c++语言,直接使用windowsAPI函数来开发游戏程序。通过对windows各控件及一些常用的API函数的使用,来更加熟练的掌握windows编程技术,更加清楚windows消息驱动的内在含义。1.3研究内容本文将具体论述什么是windows程序,以及windows程序的特点和win32消

4、息驱动机制,介绍stl技术在windows程序设计中的优势,通过设计和实现win32游戏系统具体展示stl在中windows程序中的应用,具体说明如何设计和实现基于win32的游戏应用程序。在此作为初步探索,主要研究windows平台上单机游戏的架构设计与开发。31基于win32游戏应用开发1.4论文组织第1章绪论:介绍了本文的研究背景和意义,并提出了本文的主要研究工作。第2章技术背景介绍:通过介绍windows程序的特点以及一些消息机制,同时引入stl技术,接着介绍什么是stl,以及基于win32的程序应用模型。

5、第3章基于win32游戏概要设计:主要解决实现程序整体功能的设计问题,包括概念上实现系统的分层结构、系统分成若干个模块、决定各个模块各个层之间的接口、传递的信息,以及数据结构、模块结构的设计等。第4章基于win32游戏详细设计:主要确定应该如何具体地实现所要求的系统,主要的工作有:根据概要设计说明书所确定的处理流程、总体结构、层次结构和模块外部设计,设计软件系统的结构设计、逐个层次逐个模块的程序描述。31基于win32游戏应用开发2技术背景介绍本章主要介绍windows程序的特点以及什么是消息驱动机制,同时还引入了

6、STL技术。2.1windows程序的特点(1)事件驱动的程序设计传统MS-DOS程序主要采用:顺序的、关联的过程驱动的程序设计方法。[3]程序就是按预先定义好的一系列操作序列的组合,具有一定的开头、过程和结束。这样的程序设计方法是面向过程的而不是面向对象的,交互性差,用户界面不够友好。事件驱动的程序设计不是按事件的顺序来控制,而是由事件的发生来控制。它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件状态。[3](2)消息循环与输入消息

7、是一种报告事件发生的通知,事件驱动是靠消息循环机制来实现的。Windows应用程序的消息来源有以下四种:输入消息、控制消息、系统消息、用户消息。Windows操作系统三个内核基本元件:GDI(图形设备接口)、KERNEL、USER。GDI(图形设备接口)负责绘制像素、打印拷贝输出,绘制用户界面;系统内核KERNEL支持与操作系统密切相关的功能;USER为所有的用户界面对象提供支持,它用于接收和管理所有输入消息和系统消息并把它们发给相应的窗口的消息队列。(3)图形输出windows程序的输入与输出都跟DOS有着很大不

8、同:DOS程序独占整个显示屏幕,其他程序在后台等待;Windows程序的所有输出都是图形,字符也被作为图形来处理;windows下的应用程序使用GDI(图像接口设备)进行图形输出,GDI屏蔽了不同设备的差异,提供了windows下设备无关的图形输出能力。(4)GDI(图形设备接口)GDI提供两种基本服务:创建图形输出和存储图象。GDI提供了大量用于图形输出的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。