void CDRHelperDlg::ShopAutoPlayInfo()
{
DWORD dwCur = GetTickCount();
int dwTime = dwCur - GameData.dwKmStart;
dwTime =dwTime/1000/60;
if(GameData.dwKmStart == 0)
dwTime = 0;
float fLeve = 0.0,fLeve1 =0.0,fLeve2=0.0;
int sLevel =GameData.sLevel- GameData.nKmLevel;
DWORD dwMoney = GameData.dwDN-GameData.dwKmDN;
//同级
if(sLevel ==0)
{
fLeve = (float)(GameData.dwExp - GameData.dwKmExp)/(float)GameData.dwKmExpNext;
}else
{
//本级百分比
if(GameData.dwKmExpNext!=0)
fLeve1 = 1.0-((float)GameData.dwKmExp/(float)GameData.dwKmExpNext);
if(GameData.dwExpNext!=0)
fLeve2 = ((float)GameData.dwExp/(float)GameData.dwExpNext);
fLeve = sLevel-1+fLeve1+fLeve2;
}
if(dwTime == 0)
{
fLeve = 0;
dwMoney = 0;
}
CString str;
str.Format("\r\n练级时长: %d 小时 %d 分钟\r\n杀怪:%d\r\n升级:%.2f\r\n金币:%d\r\n",
dwTime/60,dwTime%60,GameData.nKmCount,fLeve,dwMoney);
InsertTalkInfo("练级信息",str.GetBuffer(0),Talk_Normal);
}