📄 npcplane.cpp
字号:
#include "stdafx.h"
#include "NPCPlane.h"
CNpcPlane::CNpcPlane(HDC kdc,char *strFileName,int x,int y,int z){
step=z;
nx=x;
ny=y;
nbcount=0;
npcbmpMask=CreateBitmap(64,64,1,1,NULL);
dcNpcMask=CreateCompatibleDC(kdc);
SelectObject(dcNpcMask,npcbmpMask);
npcbitmap=(HBITMAP)LoadImage(NULL,strFileName,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
dcNpc=CreateCompatibleDC(kdc);
SelectObject(dcNpc,npcbitmap);
nbubmpMask=CreateBitmap(12,12,1,1,NULL);
dcNbuMask=CreateCompatibleDC(kdc);
SelectObject(dcNbuMask,nbubmpMask);
nbubmp=(HBITMAP)LoadImage(NULL,"fire2.bmp",IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
dcNbu=CreateCompatibleDC(kdc);
SelectObject(dcNbu,nbubmp);
}
CNpcPlane::~CNpcPlane(){
DeleteDC(dcNpc);
DeleteDC(dcNpcMask);
DeleteObject(npcbitmap);
DeleteObject(npcbmpMask);
}
void CNpcPlane::CreateNpcBullet(){
nBullet[nbcount].nbx=nx+22;
nBullet[nbcount].nby=ny;
nbcount++;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -