?? rabbit.h
字號:
#ifndef _RABBIT_H_
#define _RABBIT_H_
#pragma once
//==============================================================================
#include "./Include/AnimCtrl.h"
#include "MazeView.h"
//===============================================================================
class CRabbit :public CAnimCtrl
{
public:
virtual void New(CBmp24*p,int w,int h,CMazeView*pView);
virtual int Play(void*);
virtual void Draw(CBmp24*p);
private:
int bHitLeft(); //是否撞到左邊
int bHitRight(); //是否撞到右邊
int bHitTop(); //是否撞到上邊
int bHitBottom(); //是否撞到下邊
int bSucceed(); //是否已經勝利
void MoveLeft();
void MoveRight();
void MoveUp();
void MoveDown();
private:
int m_Direct;//兔子的當前方向
int m_Wait; //用于判斷兔子需不需要等待的計數器
int m_v; //兔子每次移動多少像素
CMazeView* m_pMazeView;//兔子移動的同時,需要控制視野
public:
CRabbit();
virtual ~CRabbit();
};
//=================================================================================
#define RABBIT_VX 19 //老鼠圖片往左偏移量
#define RABBIT_VY 35 //老鼠圖片往上偏移量
#define RABBIT_CX 24 //老鼠圖片的水平長度
#define RABBIT_CY 18 //老鼠圖片的水平寬度
//========================================================================================
#endif
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -