C# Класс EricVoglBattleship.AdaptiveBattleshipDefense

Battleship defense that attempts to place ships in the least probable locations based on ship position possibilities and previous incoming shots
Наследование: IBattleshipDefense
Показать файл Открыть проект Примеры использования класса

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

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

Cleans up a battleship defense

IncomingShot ( Position p ) : void

Register an incoming shot

Initialize ( BattleshipPlayer player ) : void

Initializes a battleship defense

PlaceShips ( ) : List

Place ships on board

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

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

Cleans up a battleship defense
public Cleanup ( GameEndState state ) : void
state GameEndState Win/Lose/Draw
Результат void

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

Register an incoming shot
public IncomingShot ( Position p ) : void
p Position Position shot at
Результат void

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

Initializes a battleship defense
public Initialize ( BattleshipPlayer player ) : void
player BattleshipUtility.BattleshipPlayer owning player
Результат void

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

Place ships on board
public PlaceShips ( ) : List
Результат List