《directX游戏编程》实验报告学号:E10700224姓名:许存存班级:数媒(2)班一.实验名称DirectX基础实验二.实验内容项目1:Win32程序基础实验1.请参照教材-附录A“windows程序设计”-第2节的内容,建立一个Win32应用程序。2.熟悉CreateWindow函数的各个参数,3.设置CreateWindow()中的lpWindowName参数,将窗口的标题改为“名字-学号-WIN32基础程序”.4.尝试CreateWindow()中的dwStyle参数各种标志组合,来修改窗口的风格。5.修改CreateWindow()中的X,Y,nWidth,nHeight参数,改变窗口的大小和位置。6.响应消息WM_KEYDOWN,用MessageBox弹出消息框,并显示“你好,你按下了键盘!”。项目2:DirectX程序基础实验1.请参照教材-前言部分,完成DirectX9.0SDK的安装,以及VC6.0的开发环境配置。2.用VC6.0打开DirectX例程D3D9Init工程,列出工程中各个文件的内容,并完成编译以及运行。给出工程中头文件(include)目录、库(lib)目录以及所需要库文件名称的设置情况,请以截图并注释的方式给出。3.请用VC6.0中设置程序运行断点的方式,观察D3D9Init程序的运行流程,写出D3D9Init程序的函数调用流程图。4.熟悉函数Direct3DCreate9()、GetDeviceCaps()、CreateDevice()等各个函数的参数和功能,并写出以上三个函数(每个函数)至少两种以上参数设置方式,并给出相关的功能测试结果。5.请熟悉IDirect3DDevice9*Device接口的Clear()函数功能,并修改其中Color参数,改变窗口画面清除后的颜色。三.算法实现的设计方法及程序流程图项目1:修改参数hWnd=CreateWindow(szWindowClass,许存存E10700224WIN32基础程序,WS_HSCROLL,CW_USEDEFAULT,10,CW_USEDEFAULT,10,NULL,NULL,hInstance,NULL);switch(message){caseWM_KEYUP:::MessageBox(NULL,你释放了键盘!,“消息”,MB_OK|MB_ICONHAND);break;}项目2:头文件目录、库目录以及所需要库文件名称设置Direct3DCreate9()::MessageBox(0,Direct3DCreate9()-FAILED,0,0);GetDeviceCaps()d3d9-GetDeviceCaps(D3DADAPTER_DEFAULT,deviceType,&caps);通过修改Color参数来改变背景颜色Device-Clear(0,0,D3DCLEAR_TARGET|D3DCLEAR_ZBUFFER,0xffff0000,1.0f,0);结果分析:首先学会了安装相关软件,及软件安装成功后的配置。然后初步接触了一些简单的函数,消息处理函数,如按下键有消息返回。