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

📄 rabbit.h

📁 兔子走迷宮
💻 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 + -