📄 clevel.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 + -