npcplane.cpp

来自「飞机小游戏(Demo),有npc和主角」· C++ 代码 · 共 38 行

CPP
38
字号
#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 + =
减小字号Ctrl + -
显示快捷键?