//----------------------------------------------------------------------------- // Purpose: // Input : *pInitData - // Output : Returns true on success, false on failure. //----------------------------------------------------------------------------- bool CDemoActionPausePlayback::Init( KeyValues *pInitData ) { if ( !BaseClass::Init( pInitData ) ) return false; SetPauseTime( pInitData->GetFloat( "pausetime", 1.0f ) ); return true; }
/*-------------------------------------- * Function: Uppgift4b() * Parameters: * * Description: * Löser uppgift 4b. *------------------------------------*/ void Uppgift4b() { int num_calls = 0; int num_calls_no_unmark = 0; pointT start_pos = GetStartPosition(); SetPauseTime(0.0); SolveMaze(start_pos, &num_calls , TRUE); SolveMaze(start_pos, &num_calls_no_unmark, FALSE); printf("Uppgift 4b)\n\n"); // Det första anropet är inte rekursivt (se labbspec), varför vi subtraherar // ett från variablerna. printf("Number of calls with unmark: %d\n" , num_calls-1); printf("Number of calls WITHOUT unmark: %d\n", num_calls_no_unmark-1); printf("-------------------\n\n"); system("pause"); ExitGraphics(); }