C# Класс Client.Client.GameClient

Наследование: IClient
Показать файл Открыть проект

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

Свойство Тип Описание
currentGame AbstractGame
currentGameGUI System.Windows.Controls.UserControl
currentPlayerType PlayerType
otherPlayerType PlayerType

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

Метод Описание
ConnectToServer ( string ip, string port ) : bool
ConnectToServer ( string ip, string port, string playerName, string gameType ) : bool
CreateLocalGame ( string gameName ) : AbstractGame
CreateLocalGame ( string gameName, string aiAlgorithm, object playerPosition ) : void
GetAI ( string aiType ) : IAIAlgorithm
GetAvailableAIAlgorithms ( ) : IList
GetAvailableGameTypes ( ) : IList
GetGamesInLobby ( string gameType ) : IList
JoinGame ( String opponentData ) : bool
SendStep ( AbstractStep step ) : void
StartNetworkGame ( string gameType, PlayerType playerType ) : AbstractGame
StartServer ( ) : void
StepHandler ( IState state ) : void
getGameGUI ( AbstractGame game ) : System.Windows.Controls.UserControl

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

Метод Описание
ConnectionAccept ( object sender, Connector e ) : void
ConnectionRequest ( object sender, Connector e ) : void
OnStep ( object sender, Connector e ) : void

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

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

public ConnectToServer ( string ip, string port ) : bool
ip string
port string
Результат bool

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

public ConnectToServer ( string ip, string port, string playerName, string gameType ) : bool
ip string
port string
playerName string
gameType string
Результат bool

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

public CreateLocalGame ( string gameName ) : AbstractGame
gameName string
Результат AbstractGame

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

public CreateLocalGame ( string gameName, string aiAlgorithm, object playerPosition ) : void
gameName string
aiAlgorithm string
playerPosition object
Результат void

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

public GetAI ( string aiType ) : IAIAlgorithm
aiType string
Результат IAIAlgorithm

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

public GetAvailableAIAlgorithms ( ) : IList
Результат IList

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

public GetAvailableGameTypes ( ) : IList
Результат IList

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

public GetGamesInLobby ( string gameType ) : IList
gameType string
Результат IList

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

public JoinGame ( String opponentData ) : bool
opponentData String
Результат bool

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

public SendStep ( AbstractStep step ) : void
step AbstractStep
Результат void

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

public StartNetworkGame ( string gameType, PlayerType playerType ) : AbstractGame
gameType string
playerType PlayerType
Результат AbstractGame

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

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

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

public StepHandler ( IState state ) : void
state IState
Результат void

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

public getGameGUI ( AbstractGame game ) : System.Windows.Controls.UserControl
game AbstractGame
Результат System.Windows.Controls.UserControl

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

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

public AbstractGame currentGame
Результат AbstractGame

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

public UserControl,System.Windows.Controls currentGameGUI
Результат System.Windows.Controls.UserControl

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

public PlayerType currentPlayerType
Результат PlayerType

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

public PlayerType otherPlayerType
Результат PlayerType