坦克大战记录

1、创建窗口大小:Create(NULL,_T("jzyTank"),MY_STYLE,CRect(0,0,GAME_WIN_W,GAME_WIN_H));

2、获取客户区大小:GetClientRect(rcCli);

3、调用WindowsAPI设置窗口位置和大小:MoveWindow(&rcFrame,TRUE);  

4、枚举定时器ID:enum ETimerID{ ETimerIdGameLoop = 1};

5、启动定时器:SetTimer(ETimerIdGameLoop,0,NULL);

6、游戏帧数==》显示当前游戏的运行速度。

7、GDI库的引入。

8、载入要绘制的图片:Gdiplus::Image * img = Image::FromFile(_T("menu_background.png"));  //注意文件要在目录下。

9、画出图片:gh.DrawImage(img,rc.left,rc.top,rc.Width(),rc.Height());

10、#pragmaonce这个宏的作用:为了避免同一个头文件被包含(include)多次;C/C++中有两种宏实现方式:一种是#ifndef方式,另一种是#pragma once方式。

11、

猜你喜欢

转载自www.cnblogs.com/westlife-11358/p/9241248.html