C# 클래스 MingStar.SimUniversity.ConsoleUI.ConsoleViewer

상속: IGameViewer
파일 보기 프로젝트 열기: MingStar/SimUniversity

공개 메소드들

메소드 설명
PrintGame ( ) : void
PrintIllegalMove ( IPlayerMove move ) : void
PrintLegalMove ( IPlayerMove move ) : void
PrintRoundResult ( System.TimeSpan timeTaken ) : void
PrintStats ( ) : void
PrintTitle ( ) : void
PrintUniversityDetails ( ) : void
SetGame ( Game game ) : void

비공개 메소드들

메소드 설명
HexPosToConsolePos ( Position hexPos ) : Position
InitialiseBuffer ( ) : void
PrintBufferToBoard ( ) : void
PrintNumber ( int number, int bufferY, int bufferX, bool rightAligned, ConsoleColor foreColor ) : void
PrintScarcity ( ) : void
UpdateBuffer ( ) : void
UpdateBuffer ( Edge edge ) : void
UpdateBuffer ( Hexagon hex ) : void
UpdateBuffer ( Vertex vertex ) : void
printNumberNegRed ( int number, int bufferY, int bufferX, bool rightAligned, ConsoleColor defaultForeColor ) : void

메소드 상세

PrintGame() 공개 메소드

public PrintGame ( ) : void
리턴 void

PrintIllegalMove() 공개 메소드

public PrintIllegalMove ( IPlayerMove move ) : void
move IPlayerMove
리턴 void

PrintLegalMove() 공개 메소드

public PrintLegalMove ( IPlayerMove move ) : void
move IPlayerMove
리턴 void

PrintRoundResult() 공개 메소드

public PrintRoundResult ( System.TimeSpan timeTaken ) : void
timeTaken System.TimeSpan
리턴 void

PrintStats() 공개 메소드

public PrintStats ( ) : void
리턴 void

PrintTitle() 공개 메소드

public PrintTitle ( ) : void
리턴 void

PrintUniversityDetails() 공개 메소드

public PrintUniversityDetails ( ) : void
리턴 void

SetGame() 공개 메소드

public SetGame ( Game game ) : void
game MingStar.SimUniversity.Game.Game
리턴 void