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

📄 tscore.cpp

📁 Symbian开发提高的一个很好的实例,其实现了一个非常好理解的Symbian游戏开发流程
💻 CPP
字号:
#include "TScore.h"

// construct
TScore::TScore()
{
	iName = KTextBase;
	iValue= 0;
}

TScore::TScore(TInt aValue)
{
	iName = KTextBase;
	iValue= -aValue;
}

TScore::TScore(TInt aValue, const TDesC& aName)
{
	iName = aName;
	iValue= -aValue;
}

/////////////////////////////////////////////////
// other methods
TInt TScore::Score()
{
	return -iValue;
}


TInt TScore::Score(TPlayerName& aName)
{
	aName = iName;
	return -iValue;
}

// operators
TInt TScore::operator >(const TScore& aScore)
{
	if(iValue > aScore.iValue)
		return 1;
	else
		return 0;
}

TInt TScore::operator <(const TScore& aScore)
{
	if(iValue < aScore.iValue)
		return 1;
	else
		return 0;
}

TInt TScore::operator ==(const TScore& aScore)
{
	if(iValue == aScore.iValue)
		return 1;
	else
		return 0;
}

// >> & <<
void TScore::ExternalizeL(RWriteStream& aStream) const
{
	aStream.WriteInt32L(iValue);

	aStream << iName;
}

void TScore::InternalizeL(RReadStream& aStream)
{
	iValue = aStream.ReadInt32L();

	aStream >> iName;
}

⌨️ 快捷键说明

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