⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 npcplane.cpp

📁 飞机小游戏(Demo),有npc和主角
💻 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 + -