125 lines
1.9 KiB
C++
125 lines
1.9 KiB
C++
|
|
#include "Helps.h"
|
||
|
|
#include "MD5.h"
|
||
|
|
#include "cocos2d.h"
|
||
|
|
USING_NS_CC;
|
||
|
|
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
Helps* Helps::Instance()
|
||
|
|
{
|
||
|
|
static Helps sInstance;
|
||
|
|
return &sInstance;
|
||
|
|
}
|
||
|
|
|
||
|
|
const char* Helps::MD5Encrypt(const char* pszSourceData)
|
||
|
|
{
|
||
|
|
static std::string sPassword;
|
||
|
|
sPassword = md5(pszSourceData);
|
||
|
|
return sPassword.c_str();
|
||
|
|
}
|
||
|
|
//////////////////////////////////////////////////////////////////////////
|
||
|
|
|
||
|
|
Helps::Helps()
|
||
|
|
:mClientVersion(0)
|
||
|
|
,mKindID(0)
|
||
|
|
,mGamePlayers(0)
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
Helps::~Helps()
|
||
|
|
{
|
||
|
|
}
|
||
|
|
|
||
|
|
void Helps::init(int iKindID, int iPlayers, int iClientVersion, const char* sGameName)
|
||
|
|
{
|
||
|
|
mKindID = iKindID;
|
||
|
|
mGamePlayers = iPlayers;
|
||
|
|
mClientVersion = iClientVersion;
|
||
|
|
mGameName = sGameName;
|
||
|
|
}
|
||
|
|
|
||
|
|
uint8 Helps::GetDeviceType()
|
||
|
|
{
|
||
|
|
#if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)
|
||
|
|
return DEVICE_TYPE_IPHONE;
|
||
|
|
#elif(CC_TARGET_PLATFORM == CC_PLATFORM_ANDROID)
|
||
|
|
return DEVICE_TYPE_ANDROID;
|
||
|
|
#elif (CC_TARGET_PLATFORM == CC_PLATFORM_WIN32)
|
||
|
|
return DEVICE_TYPE_PC;
|
||
|
|
#endif
|
||
|
|
|
||
|
|
}
|
||
|
|
|
||
|
|
const char* Helps::GetMachineID()
|
||
|
|
{
|
||
|
|
static bool bFirst = true;
|
||
|
|
static char szMachineID[LEN_MACHINE_ID]={0};
|
||
|
|
|
||
|
|
|
||
|
|
return szMachineID;
|
||
|
|
}
|
||
|
|
|
||
|
|
const char* Helps::GetMobilePhone()
|
||
|
|
{
|
||
|
|
static bool bFirst = true;
|
||
|
|
static char szPhone[LEN_MACHINE_ID]={0};
|
||
|
|
|
||
|
|
if (bFirst)
|
||
|
|
{
|
||
|
|
bFirst=false;
|
||
|
|
|
||
|
|
switch (GetDeviceType())
|
||
|
|
{
|
||
|
|
case DEVICE_TYPE_PC:
|
||
|
|
{
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
case DEVICE_TYPE_ANDROID:
|
||
|
|
{
|
||
|
|
break;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
return szPhone;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
uint32 Helps::GetPlazaVersion()
|
||
|
|
{
|
||
|
|
|
||
|
|
return VERSION_PLAZA;
|
||
|
|
}
|
||
|
|
|
||
|
|
uint32 Helps::GetFrameVersion()
|
||
|
|
{
|
||
|
|
return VERSION_FRAME;
|
||
|
|
}
|
||
|
|
|
||
|
|
uint16 Helps::GetPlazzKindID()
|
||
|
|
{
|
||
|
|
return GetGameKindID();
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
uint32 Helps::GetGameVersion()
|
||
|
|
{
|
||
|
|
return mClientVersion;
|
||
|
|
}
|
||
|
|
|
||
|
|
uint16 Helps::GetGameKindID()
|
||
|
|
{
|
||
|
|
return mKindID;
|
||
|
|
}
|
||
|
|
uint32 Helps::GetGamePlayer()
|
||
|
|
{
|
||
|
|
return mGamePlayers;
|
||
|
|
}
|
||
|
|
|
||
|
|
const char* Helps::GetGameName(char szGameName[LEN_KIND])
|
||
|
|
{
|
||
|
|
const char* sGameName = mGameName.c_str();
|
||
|
|
strncpy(szGameName, sGameName, LEN_KIND);
|
||
|
|
return sGameName;
|
||
|
|
}
|