Files
wnmj-normal/Classes/Global/Helps.cpp

125 lines
1.9 KiB
C++
Raw Normal View History

2026-03-03 13:56:44 +08:00
#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;
}