C# Class PacManDuel.Models.Game

Afficher le fichier Open project: EntelectChallenge/2014-PacMan-TestHarness Class Usage Examples

Méthodes publiques

Méthode Description
Game ( Player playerA, Player playerB, String pathToInitialMaze ) : System
Run ( String folderPath ) : GameResult

Private Methods

Méthode Description
CreateIterationStateFile ( String folderPath ) : Maze
CreateMatchInfo ( System.Enums gameOutcome, Player winner, StreamWriter file ) : void
DeterminIfWinner ( System.Enums gameOutcome, Maze mazeFromPlayer, Player winner ) : Player
GetGameOutcome ( Maze mazeFromPlayer, StreamWriter logFile, System.Enums gameOutcome, System.Enums turnOutcome ) : Enums.GameOutcome
GetMazeValidationOutcome ( StreamWriter logFile, Maze mazeFromPlayer ) : Enums.MazeValidationOutcome
GetTurnOutcome ( Maze mazeFromPlayer, Point currentPosition, Point previousPosition, Point opponentPosition, StreamWriter logFile ) : Enums.TurnOutcome
ProcessIllegalMove ( StreamWriter logFile, System.Enums gameOutcome, Player &winner ) : Enums.GameOutcome
RegenerateOpponentIfDead ( Point opponentPosition, Maze mazeFromPlayer ) : void

Method Details

Game() public méthode

public Game ( Player playerA, Player playerB, String pathToInitialMaze ) : System
playerA Player
playerB Player
pathToInitialMaze String
Résultat System

Run() public méthode

public Run ( String folderPath ) : GameResult
folderPath String
Résultat GameResult