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

📄 clevel.hpp

📁 本游戏是一款单机版的坦克大战游戏
💻 HPP
字号:
//////////////////////////////////////////////////////////////////////////////////////////////////
//      #                                                                               #       //
//		#		* File Name:	CLevel.hpp												#	    //
//		#																				#	    //
//		#		* Function:		the engine of the game									#	    //
//		#																				#	    //
//		#		* Instruction:	Created by JIAN NAN FEI 2008 8 29						#	    //
//      #                                                                               #       //
///////////////////////////////////////////////////////////////////////////////////////////////////

//----------------------------------------------------------------------------------------------//
//										DEFINES REFERENCES HERE									//
//----------------------------------------------------------------------------------------------//

	#include "CLevel.h"

//----------------------------------------------------------------------------------------------//
//										HEADFILES REFERENCES HERE								//
//----------------------------------------------------------------------------------------------//

	CLevel::CLevel()
	{
		int bi[]={1,0,0,0,0,0,0,0};
		SetGameLevel(0);
		SetTankNum(0);
		SetTankTypes(bi);
	}
	
	CLevel::~CLevel()
	{
	}

	void CLevel::SetTankTypes(int *type)
	{
		for (int i=0;i<LEVEL_TANK_NUM_ADD;i++)
		{
			m_lLevel.m_nTankType[i]=type[i];
		}
	}
	
	int CLevel::GetTotalType()
	{
		int *type=GetTankTypes(),n=0;

		for(int i=0;i<LEVEL_TANK_NUM_ADD;i++)
			if(type[i]) n++;

		return n;
	}

	int  CLevel::GetType(int n)
	{
		int t=0;
		for(int i=0;i<LEVEL_TANK_NUM_ADD;i++)
		{
			if(m_lLevel.m_nTankType[i]==1)
				t++;
			if(t==n) return i;
		}
		return 0;
	}

	void CLevel::Promotion()
	{
		int bi[8]={0},i=0,n=0;

		n=GetGameLevel();
		SetGameLevel(n+1);

		n=n+1;
		while(n)
		{
			bi[i]=n%2;
			n=n/2;
			i++;
		}

		SetTankTypes(bi);
	}

	void CLevel::ClearTypes()
	{		
		int bi[]={1,0,0,0,0,0,0,0};
		SetTankNum(0);
		SetGameLevel(0);
		SetTankTypes(bi);	
	}

//----------------------------------------------------------------------------------------------//
//										GLOBAL MEMBER VARIAYS REFERENCES HERE					//
//----------------------------------------------------------------------------------------------//
	

	


//----------------------------------------------------------------------------------------------//
//										FUNCTION MEMBERS REFERENCES HERE						//
//----------------------------------------------------------------------------------------------//



//----------------------------------------------------------------------------------------------//
//										COMPLISHMENT OF THE FILE    							//
//----------------------------------------------------------------------------------------------//

⌨️ 快捷键说明

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