代码还有点问题,等我调试好了,我再写详细点,不过注释是非常详细了,我觉得不用再说明了.
【程序编程相关:游戏开发的基本技术划分】 【推荐阅读:游戏策划规范】 【扩展信息:游戏框架随想,Effect的抽象】 //**************************************************************************** //说明: // 开发环境:.net 7.1.3091 // 操作系统:windowsxp sp2 // s d k:microsoft directx 9.0 sdk // computer: // cpu::inter 2.6c // 内存:1g ddr400 // 显卡:fx5900 128mb // 硬盘:120g*2 8mb 7200 // 主板:inter865pe //**************************************************************************** #pragma comment(lib,"d3d9.lib") #pragma comment(lib,"d3dx9.lib") #pragma comment(lib,"dinput8.lib") #pragma comment(lib,"dxguid.lib")#include<windows.h>
#include<d3d9.h> #include<d3dx9.h> #include<dinput.h>#define safe_release(p){if(p){(p)->release();(p)=null;}}
#define _fullscreen//设定是窗口模式还是全屏模式
//函数申明
int initgraph(hwnd hwnd); void initinput(); void refreshgraph(); void closegraph(); int pascal winmain(hinstance hinstance,hinstance hprevinstance,lpstr lpcmdline,int ncmdshow); static bool initwindow(hinstance hinstance,int ncmdshow); lresult callback winproc(hwnd hwnd,uint message,wparam wparam,lparam lparam);//变量说明
hwnd hwnd; wndclass wc; ... 下一页