PlayerStatus::PlayerStatus() { mScore = 0; mHighScore = LoadHighScore(); reset(); mLastTime = tTimer::getTimeMS(); }
//初始化· void CGeneralManager::Init() { LoadGameAnim(); LoadHighScore(); LoadSound(); //获取上一次的声音设置 m_bSoundOn = GET_BOOLVALUE("SOUND", true); //清除之前记录的一些数据 SET_INTVALUE("GAME", 0); SET_INTVALUE("SPEED", 0); SET_INTVALUE("LEVEL", 0); }
INT CGpApp::Init() { TLC_ARGS args; INT hr = 0; LOGI("CGpApp::Init::Begin\n"); //////////////////////////////////////////////////////////////////////////// // Create Texture from File: Mipmap Level = 0, Color Key = 0x0 UINT colorKey= 0x0; UINT use16 = 0x0; INT mip = 1; MAKE_ARG4(args, (char*)"data/atx_background.bmp", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[0], &args))) return LC_EFAIL; MAKE_ARG4(args, (char*)"data/atx_ship.png", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[1], &args))) return LC_EFAIL; MAKE_ARG4(args, (char*)"data/atx_photon.png", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[2], &args))) return LC_EFAIL; MAKE_ARG4(args, (char*)"data/atx_villain.png", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[3], &args))) return LC_EFAIL; MAKE_ARG4(args, (char*)"data/atx_shield.png", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[4], &args))) return LC_EFAIL; MAKE_ARG4(args, (char*)"data/atx_bar.png", use16, colorKey, mip); if(LC_FAILED(LcDev_CreateTextureFromFile(NULL, &m_pTex[5], &args))) return LC_EFAIL; //////////////////////////////////////////////////////////////////////////// // Create Background, Effect Sound Instance. // (Default- 22050 Hz, 16 bit stereo) MAKE_ARG2(args, (UINT)LC_SRC_T_FILE, (char*)"data/asm_bgm.wav"); if(LC_FAILED(LcxSmd_CreateSound(NULL, &m_pSnd[0], &args))) return LC_EFAIL; MAKE_ARG2(args, (UINT)LC_SRC_T_FILE, (char*)"data/asm_fire.wav"); if(LC_FAILED(LcxSmd_CreateSound(NULL, &m_pSnd[1], &args))) return LC_EFAIL; MAKE_ARG2(args, (UINT)LC_SRC_T_FILE, (char*)"data/asm_explosion.wav"); if(LC_FAILED(LcxSmd_CreateSound(NULL, &m_pSnd[2], &args))) return LC_EFAIL; //////////////////////////////////////////////////////////////////////////// // Create Font Instance with Sprite TLC_FONT tFont("data/mwg_b.otf", LC_FONT_AN_INTERNAL, 14); // font name: 문화고딕, Height: 14 MAKE_ARG2(args, (LC_HANDLE)&tFont, (LC_HANDLE)m_pSpt); if(LC_FAILED(LcDev_CreateFont(NULL, &m_pFontScore, &args))) return LC_EFAIL; m_pSnd[0]->SetRepeat(); m_pSnd[0]->Play(); LoadHighScore(); ObjectInitialize(); DrawScore(); LOGI("CGpApp::Init::End\n"); return LC_OK; }