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

📄 iarrow.c

📁 brew3.1做的挖雷游戏
💻 C
字号:
#include "IArrow.h"
#include "AEEAppGen.h"

IMineArrow*	IARROW_CreateInstance(AEEApplet* pApp)
{
	AEEImageInfo	pi;
	IMineArrow* pVal;;
	IBitmap* pDeviceBitmap=NULL;

	if(NULL==pApp) return NULL;
	pVal=MALLOCREC(IMineArrow);
	if(NULL==pVal) return NULL;
	MEMSET(pVal,0,sizeof(IMineArrow));

	pVal->m_pDisplay=pApp->m_pIDisplay;
	pVal->m_pIShell=pApp->m_pIShell;
	pVal->m_Arrow=ISHELL_LoadImage(pApp->m_pIShell,"Arrow.bmp");
	if(NULL==pVal->m_Arrow)
	{
		FREEIF(pVal);
		return NULL;
	}
	IIMAGE_SetParm(pVal->m_Arrow,IPARM_ROP,AEE_RO_TRANSPARENT,0);
	IIMAGE_GetInfo(pVal->m_Arrow,&pi);
	pVal->m_dx=pi.cx;
	pVal->m_dy=pi.cy;
	pVal->m_OldScreen=NULL;
	
	return pVal;
}
boolean IARROW_Release(IMineArrow* pArrow)
{
	if(pArrow)
	{
		if(pArrow->m_Arrow)
			IIMAGE_Release(pArrow->m_Arrow);
		if(pArrow->m_OldScreen)
			IBITMAP_Release(pArrow->m_OldScreen);
		FREEIF(pArrow);
	}
	return TRUE;
}
boolean IARROW_Draws(IMineArrow* pArrow,int x,int y)
{
	if(NULL==pArrow) return FALSE;
/*	if(pArrow->m_OldScreen)
	{
		IDISPLAY_BitBlt(pArrow->m_pDisplay,
			pArrow->m_rt.x,pArrow->m_rt.y,
			pArrow->m_rt.dx,pArrow->m_rt.dy,
			pArrow->m_OldScreen,0,0,
			AEE_RO_COPY);
		IBITMAP_Release(pArrow->m_OldScreen);	
		pArrow->m_OldScreen=NULL;
	}	
	if(SUCCESS!=IDISPLAY_GetDeviceBitmap(pArrow->m_pDisplay, &pArrow->m_OldScreen))
		return FALSE;
*/	IIMAGE_Draw(pArrow->m_Arrow,x,y);
//	IDISPLAY_Update(pArrow->m_pDisplay);
	return TRUE;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -