C# Класс MinoThesGameConsoleApp.Game

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
AsciiMap ].Tile[
KeyInfo System.ConsoleKeyInfo
Map ].Tile[
Minotaur Minotaur
Theseus Theseus
TheseusAlive bool
TheseusEscaped bool
minotaur Minotaur
theseus Theseus

Открытые методы

Метод Описание
CreateMap ( ) : void
Initialise ( ) : void
IsDirectionWall ( Character character, Point direction ) : bool
IsMinotaurNextToTheseus ( ) : bool
MoveMinotaur ( Point theseusPos ) : void
MoveMinotaurInDirection ( bool isX, int theseusPos, int minotaurPos ) : bool
MoveTheseus ( ) : bool
Play ( ) : void
PrintGridCoordination ( ) : void
PrintMap ( ) : void
PrintMap2 ( ) : void
ReadKeyboardControll ( ) : Point
TheseusDeath ( ) : void
TryToMoveTheCharacter ( Character character, Point direction ) : bool
updatePosition ( Minotaur &theThing, string direction ) : void

Приватные методы

Метод Описание
MinotaurTurn ( ) : bool
TheseusTurn ( ) : bool
isNoWallInFront ( Point minoPos, string direction ) : bool

Описание методов

CreateMap() публичный Метод

public CreateMap ( ) : void
Результат void

Initialise() публичный Метод

public Initialise ( ) : void
Результат void

IsDirectionWall() публичный Метод

public IsDirectionWall ( Character character, Point direction ) : bool
character Character
direction Point
Результат bool

IsMinotaurNextToTheseus() публичный Метод

public IsMinotaurNextToTheseus ( ) : bool
Результат bool

MoveMinotaur() публичный Метод

public MoveMinotaur ( Point theseusPos ) : void
theseusPos Point
Результат void

MoveMinotaurInDirection() публичный Метод

public MoveMinotaurInDirection ( bool isX, int theseusPos, int minotaurPos ) : bool
isX bool
theseusPos int
minotaurPos int
Результат bool

MoveTheseus() публичный Метод

public MoveTheseus ( ) : bool
Результат bool

Play() публичный Метод

public Play ( ) : void
Результат void

PrintGridCoordination() публичный Метод

public PrintGridCoordination ( ) : void
Результат void

PrintMap() публичный Метод

public PrintMap ( ) : void
Результат void

PrintMap2() публичный Метод

public PrintMap2 ( ) : void
Результат void

ReadKeyboardControll() публичный Метод

public ReadKeyboardControll ( ) : Point
Результат Point

TheseusDeath() публичный Метод

public TheseusDeath ( ) : void
Результат void

TryToMoveTheCharacter() публичный Метод

public TryToMoveTheCharacter ( Character character, Point direction ) : bool
character Character
direction Point
Результат bool

updatePosition() публичный Метод

public updatePosition ( Minotaur &theThing, string direction ) : void
theThing Minotaur
direction string
Результат void

Описание свойств

AsciiMap публичное свойство

public Tile[,] AsciiMap
Результат ].Tile[

KeyInfo публичное свойство

public ConsoleKeyInfo,System KeyInfo
Результат System.ConsoleKeyInfo

Map публичное свойство

public Tile[,] Map
Результат ].Tile[

Minotaur публичное свойство

public Minotaur,MinoThesGameConsoleApp Minotaur
Результат Minotaur

Theseus публичное свойство

public Theseus,MinoThesGameConsoleApp Theseus
Результат Theseus

TheseusAlive публичное свойство

public bool TheseusAlive
Результат bool

TheseusEscaped публичное свойство

public bool TheseusEscaped
Результат bool

minotaur публичное свойство

public Minotaur,MinoThesGameConsoleApp minotaur
Результат Minotaur

theseus публичное свойство

public Theseus,MinoThesGameConsoleApp theseus
Результат Theseus