C++实验指导书@

C++实验指导书@

ID:40524654

大小:1.58 MB

页数:26页

时间:2019-08-04

C++实验指导书@_第1页
C++实验指导书@_第2页
C++实验指导书@_第3页
C++实验指导书@_第4页
C++实验指导书@_第5页
资源描述:

《C++实验指导书@》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、一、简介1.本设计采用MicrosoftVisualC++6.0编译,并能够在WIN98,WIN2000下运行2.游戏基于WindowsGameEngine(WGE游戏引擎,添翼虎科技)(没提供源程序,不过不用担心,你可以把它看成是利用DirectX快速处理图片、声音、键鼠的类库),该引擎需要DirectX7.0SDK支持(仅有Runtime运行库不够,必须包含开发语言需要的Header&Libs头文件和库文件)二、开发软件的安装:1.安装VisualC++6.02.安装DirectXSDK:思路:Runtime与H

2、eader&Libs必须配套,且高于7.0版本。由于DirectX不太容易卸载,所以建议安装高于当前系统Runtime的DirectX(升级当前DirectXRuntime,并补上Header&Libs)1)检查当前DirectX版本:windows下“开始”

3、“运行”

4、dxdiag2)如果版本低于9.0c安装,安装(90COK)directx_9c_Jun05sdk_redist.exe以升级运行库;安装适合c++的SDK:dx9sdkcp.exe(运行类型:Retail速度快;Debug便于调试),建议装在c:

5、dxsdk。3)检查DirectXSDK安装是否正确:运行dxdiag

6、“显示”

7、“测试DirectXDraw”,确保2D显示正确。(以后若用到3D,至少要保证DirectX3D7正确。)3.安装WGE游戏引擎:WgeSetup,建议安装在c:wgesdk4.设置VC++6.0环境,以便找到上述SDK的头文件和库文件:1)VC++6.0

8、“Tools”

9、“Option”,选Directors(路径)(缺省的“ShowDirectoriesfor”列表为“Includefiles”),加入DirectXSDK和WGE

10、游戏引擎的头文件路径:c:dxsdkinclude(注意要移到首行,以便优先于VC自带的旧文件),c:wgesdkinclude,见下图:从“ShowDirectoriesfor”列表选“Libraryfiles”,加入c:dxsdklib,c:wgesdklib,见下图:5.测试所有软件安装是否正确:1)VC

11、File

12、New

13、Project

14、WindowsGameEngineSDKAppWizard工程向导,输入工程名Test和路径

15、OK;2)输入屏幕宽(必须偶数)、高为400,300,游戏名Te

16、st,显示模式GDI_MODE(窗口模式,当前显示设置不应少于16bit),见下图:1)finish完成。编译:VC

17、“Build”

18、“BuildTest.exe”,运行:“Build”

19、“ExecuteTest.exe”,看到如下界面表示上述安装正确(ESC退出):三、熟悉WGE游戏引擎的使用1.以上向导生成的游戏框架的代码://==================================================================//Test.cpp://该文件由WindowGames

20、EngineSDK向导生成#include"stdafx.h"//引用预编译头文件,注意每个CPP文件都应该引用它LPSTRTITLE="WGEDemo";//游戏窗口标题LPSTRICON=(LPSTR)IDI_DEMO;//游戏窗口的图标LPSTRNAME="Test";//游戏窗口类名//===================================================================//当游戏结束时,系统会调用该函数,主要用于释放自己分配的内存voidExitGame(){

21、//在此加入游戏代码//以下内容不要删除EAudio::Destroy();WGE_Input.Destroy();}//====================================================================//初始化函数,当游戏开始运行时系统会调用该函数,主要用于初始化屏幕、声音、输入设备、加载游戏资源等//成功返回TRUE,失败返回FALSE,游戏退出BOOLInitGame(){intwidth=400;//屏幕宽度intheight=300;//屏幕高度//设

22、置游戏屏幕显示模式WGE_pScreen->CreateScreenDisplay(width,height,GDI_MODE);//初始化声音EAudio::Init();//初始化键盘和鼠标设备WGE_Input.Init();//以下加入游戏初始化代码returnTRUE;}//==============================

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

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

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