C# Класс WebGame.Game

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

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

Свойство Тип Описание
DefaultShips Ship>.Dictionary
IsRunning bool
OnEnd Player>.Action
Random System.Random

Private Properties

Свойство Тип Описание
ConnectPlayer Player
DisconnectPlayer void
DisconnectPlayer void
GetDefaultShip Ship
timer_Elapsed void

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

Метод Описание
Add ( StarSystem starSystem ) : void
DisplayGameStatus ( int accountId, bool isAdmin ) : string
EliminatePlayer ( Player loser ) : void
End ( ) : void
ForceEnd ( ) : void
Game ( ) : System
GenScore ( int place ) : double
GenScoreExpected ( int playerRating, int opponentRating ) : double
GetActivePlayerCount ( ) : int
GetPlayer ( int accountId ) : Player
GetPlayer ( string sessionId ) : Player
GetScoreExpected ( Player player ) : double
Join ( int accountId, string name, int rating ) : Player
Join ( Player player ) : void
Load ( byte data ) : Game
Run ( ) : void
Save ( ) : byte[]
SendForumMessage ( string text, Player source, string sourceName = "Computer" ) : void
Start ( ) : void
StopRunning ( ) : void
Unjoin ( Player player ) : void
Update ( System.TimeSpan elapsed ) : void

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

Метод Описание
ConnectPlayer ( string signalrConnectionId, string sessionId ) : Player
DisconnectPlayer ( Player player ) : void
DisconnectPlayer ( string signalrConnectionId, string sessionId ) : void
GetDefaultShip ( int defaultShipNumber, string name = "Heart of the Deep" ) : Ship
timer_Elapsed ( object sender, System e ) : void

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

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

public Add ( StarSystem starSystem ) : void
starSystem StarSystem
Результат void

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

public DisplayGameStatus ( int accountId, bool isAdmin ) : string
accountId int
isAdmin bool
Результат string

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

public EliminatePlayer ( Player loser ) : void
loser Player
Результат void

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

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

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

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

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

public Game ( ) : System
Результат System

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

public GenScore ( int place ) : double
place int
Результат double

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

public GenScoreExpected ( int playerRating, int opponentRating ) : double
playerRating int
opponentRating int
Результат double

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

public GetActivePlayerCount ( ) : int
Результат int

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

public GetPlayer ( int accountId ) : Player
accountId int
Результат Player

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

public GetPlayer ( string sessionId ) : Player
sessionId string
Результат Player

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

public GetScoreExpected ( Player player ) : double
player Player
Результат double

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

public Join ( int accountId, string name, int rating ) : Player
accountId int
name string
rating int
Результат Player

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

public Join ( Player player ) : void
player Player
Результат void

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

public static Load ( byte data ) : Game
data byte
Результат Game

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

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

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

public Save ( ) : byte[]
Результат byte[]

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

public SendForumMessage ( string text, Player source, string sourceName = "Computer" ) : void
text string
source Player
sourceName string
Результат void

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

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

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

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

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

public Unjoin ( Player player ) : void
player Player
Результат void

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

public Update ( System.TimeSpan elapsed ) : void
elapsed System.TimeSpan
Результат void

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

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

public Dictionary DefaultShips
Результат Ship>.Dictionary

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

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

OnEnd публичное статическое свойство

public static Action OnEnd
Результат Player>.Action

Random публичное статическое свойство

public static Random,System Random
Результат System.Random