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

📄 cani.h

📁 墨香最新私服
💻 H
字号:
//////////////////////////////////////////////////////////////////////
// class name : cAni 
// Lastest update : 2003.3.10. by taiyo
//////////////////////////////////////////////////////////////////////

#ifndef __cANI_H__
#define __cANI_H__

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "cWindow.h"

class cAni : public cWindow  
{
public:
	cAni();
	virtual ~cAni();

	virtual DWORD ActionEvent(CMouse * mouseInfo);
	virtual void Render();

	void SetMaxSprite(WORD maxSprite);
	void SetTravelingType(WORD type) { m_wTravelingType = type; }
	void SetLoop(BOOL val) { m_fLoop = val; }
	void AddSprite(cImage * sprite, WORD delay);

	void SetCurSpriteIdx(LONG Idx) { _m_CurSpriteIdx = Idx; }

	void Play() { m_fAniTransactionCompleted = FALSE; }
	void Stop() { m_fAniTransactionCompleted = TRUE; }

protected:
	
	BOOL		m_fLoop;
	BOOL		m_fAniTransactionCompleted;
	WORD		m_wTravelingType;
	
	WORD		m_wMaxSprite;
	WORD *		m_pwSpriteDelay;
	cImage *	m_pSpriteImage;


	// frame calc
	LONG _m_CurSpriteIdx;
	DWORD _m_LastTick;
	DWORD _m_CurTick;
	BOOL _m_fInverse;
	
};

#endif // __cANI_H__

⌨️ 快捷键说明

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