C# Класс BattleShip.Core.Game

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

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

Метод Описание
Game ( string name, Player initiatingPlayer, Player acceptingPlayer, double playerTargetZoneRadius, double shotBlastRadius ) : System
TakeShot ( Player playerTakingShot, GeoCoordinate shotLocation ) : ShotResult

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

Метод Описание
GetGeoDistanceBetween ( GeoCoordinate first, GeoCoordinate second ) : double
LastShotWasHit ( ) : bool
ShotOnTarget ( Player targetPlayer, GeoCoordinate shotLocation ) : bool
ShotOutsideTargetZone ( Player targetPlayer, GeoCoordinate shotLocation ) : bool

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

Game() публичный метод

public Game ( string name, Player initiatingPlayer, Player acceptingPlayer, double playerTargetZoneRadius, double shotBlastRadius ) : System
name string
initiatingPlayer Player
acceptingPlayer Player
playerTargetZoneRadius double
shotBlastRadius double
Результат System

TakeShot() публичный метод

public TakeShot ( Player playerTakingShot, GeoCoordinate shotLocation ) : ShotResult
playerTakingShot Player
shotLocation GeoCoordinate
Результат ShotResult