C# Класс BattleshipUtility.BattleshipPlayer

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

Защищенные свойства (Protected)

Свойство Тип Описание
_log StringBuilder

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

Метод Описание
Cleanup ( GameEndState state ) : void

Cleans up the game

Initialize ( int width, int height, List ships, string opponent ) : void

Creates a player

Load ( ) : void

Loads any saved data about opponents

Log ( string s ) : void

Stores a game log

You can choose to save or process this in your player implementation

NextTurn ( ) : void

Advances to next turn

Save ( GameEndState state ) : void

Saves any gathered data about opponents

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

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

Cleans up the game
public Cleanup ( GameEndState state ) : void
state GameEndState win/lose/tie
Результат void

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

Creates a player
public Initialize ( int width, int height, List ships, string opponent ) : void
width int width of board
height int height of board
ships List ships in use this game
opponent string opponent name
Результат void

Load() публичный абстрактный Метод

Loads any saved data about opponents
public abstract Load ( ) : void
Результат void

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

Stores a game log
You can choose to save or process this in your player implementation
public Log ( string s ) : void
s string string to log
Результат void

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

Advances to next turn
public NextTurn ( ) : void
Результат void

Save() публичный абстрактный Метод

Saves any gathered data about opponents
public abstract Save ( GameEndState state ) : void
state GameEndState
Результат void

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

_log защищенное свойство

protected StringBuilder _log
Результат StringBuilder