Info CPlayerCharacter::GetAttackResult( AttackResult attack_result) { switch(attack_result) { case ATTACK_SUCCESS: ++m_info.current_exp; CheckLevel(m_info.current_exp); break; //make planned attributes case ATTACK_FAIL: --m_info.hp; CheckLevel(m_info.current_exp); break; case DEFENSE: break; case RUN: break; } return m_info; }
void InitBoard( BOARD *p_board ) { HMENU hMenu; p_board->hMinesBMP = LoadBitmap( p_board->hInst, "mines"); p_board->hFacesBMP = LoadBitmap( p_board->hInst, "faces"); p_board->hLedsBMP = LoadBitmap( p_board->hInst, "leds"); LoadBoard( p_board ); hMenu = GetMenu( p_board->hWnd ); CheckMenuItem( hMenu, IDM_BEGINNER + (unsigned) p_board->difficulty, MF_CHECKED ); if( p_board->IsMarkQ ) CheckMenuItem( hMenu, IDM_MARKQ, MF_CHECKED ); else CheckMenuItem( hMenu, IDM_MARKQ, MF_UNCHECKED ); CheckLevel( p_board ); }
static void InitBoard( BOARD *p_board ) { HMENU hMenu; p_board->hMinesBMP = LoadBitmapW( p_board->hInst, MAKEINTRESOURCEW(IDI_MINES)); p_board->hFacesBMP = LoadBitmapW( p_board->hInst, MAKEINTRESOURCEW(IDI_FACES)); p_board->hLedsBMP = LoadBitmapW( p_board->hInst, MAKEINTRESOURCEW(IDI_LEDS)); LoadBoard( p_board ); hMenu = GetMenu( p_board->hWnd ); CheckMenuItem( hMenu, IDM_BEGINNER + (unsigned) p_board->difficulty, MF_CHECKED ); if( p_board->IsMarkQ ) CheckMenuItem( hMenu, IDM_MARKQ, MF_CHECKED ); else CheckMenuItem( hMenu, IDM_MARKQ, MF_UNCHECKED ); CheckLevel( p_board ); }
void Game::Update(){ snake->Avancar(); //Verifica se alcançou a comida if((snake->GetHead()->X == map->GetCurrentFood().X) && (snake->GetHead()->Y == map->GetCurrentFood().Y)){ snake->Eat(); points += map->GetCurrentFood().Value; if(points < 0) points = 0; map->AddFood(); while(snake->HasABodyPartIn(map->GetCurrentFood().X, map->GetCurrentFood().Y)){ map->AddFood(); } } CheckLevel(); //Verifica se a cobra mordeu o próprio corpo if(snake->HasBittenItself()){ IsGameOver = true; IsRunning = false; } }
boost::program_options::options_description advanced_flags; boost::program_options::variables_map variables_map; Flag<bool> help("help,h", "Show command line arguments and exit.", false); Flag<bool> version("version", "Show version info and exit.", false); Flag<bool> help_advanced( "help_advanced", "Show all command line arguments including advanced ones and exit.", false); AdvancedFlag<bool> show_seed("show_seed", "Print the random seed at startup.", false); AdvancedFlag<CheckLevel, IMP_HAS_CHECKS != IMP_NONE> check_level( "check_level", "The level of checking to use: \"NONE\", \"USAGE\" or " "\"USAGE_AND_INTERNAL\"", CheckLevel(IMP_HAS_CHECKS)); Flag<LogLevel, IMP_HAS_LOG != IMP_SILENT> log_level("log_level", "The log level: " "\"SILENT\", \"WARNING\", " "\"PROGRESS\", \"TERSE\", " "\"VERBOSE\"", LogLevel(WARNING)); AdvancedFlag<StatisticsLevel> stats_level( "statistics_level", "The level of statistics to gather: \"NONE\" or \"ALL\".", StatisticsLevel(ALL_STATISTICS)); AdvancedFlag<bool, IMP_KERNEL_HAS_GPERFTOOLS> cpu_profile( "cpu_profile", "Perform CPU profiling.", false);