?? cfruitmgr.h
字號(hào):
#ifndef CFRUITMGR_H_3_16_2004_
#define CFRUITMGR_H_3_16_2004_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "stdafx.h"
#define FRUIT_STATE_NULL 0 //空
#define FRUIT_STATE_NEW 1 //新
#define FRUIT_STATE_OLD 2 //常態(tài)
#define FRUIT_STATE_END 3 //結(jié)束生命
#define FRUIT_STATE_UP 4 //移動(dòng)
#define FRUIT_STATE_DOWN 5 //移動(dòng)
#define FRUIT_STATE_TEST 6 //需要計(jì)算
#define SOUND_BOMB 3//爆炸聲音
#define SOUND_ADD 4//添加水果層
#define SOUND_HURRY 5//危險(xiǎn),到第10層
struct FruitState
{
DWORD m_dwFruitID;
DWORD m_dwState;
DWORD m_dwX,m_dwY;
DWORD m_dwDestY;
DWORD m_dwAlpha;
};
class CFruitMgr
{
public:
CFruitMgr( void );
virtual ~CFruitMgr( void );
public:
bool Updata( void );
FruitState* GetState( DWORD a_dwX,DWORD a_dwY );
void Init( void );
void Draw( void );
void AddStageFruit( void );//加入一層水果
DWORD GetScore( void );//獲取分?jǐn)?shù)
private:
bool Test( void );//檢驗(yàn)
bool DealWith( DWORD a_dwNum,DWORD a_dwX,DWORD a_dwY );//處理狀態(tài)
private:
FruitState m_dwFruitState[13][8];//屏幕上水果狀態(tài)
//接口
IResManage* m_pResMgr;//資源管理器
ISoundManage* m_pSoundMgr;//聲音管理器
//資源
ISprite* m_pFruit;//玩家精靈
//分?jǐn)?shù)
DWORD m_dwScore;//分?jǐn)?shù)
};
#endif //CFRUITMGR_H_3_16_2004_
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -