C# Класс FBServer.Core.GameManager

Наследование: FBLibrary.Core.BaseGameManager
Показать файл Открыть проект Примеры использования класса

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

Метод Описание
AddBomb ( Bomb bomb ) : void
AddPlayer ( Client client, Player player ) : void
AddPowerUp ( Point position ) : void
AddWall ( Point position ) : void
AddWall ( Wall wall ) : void
GameManager ( ) : System.Collections.Generic
Initialize ( ) : void
KillPlayer ( int victimId, int killerId ) : void
LoadMap ( string mapName ) : void
PickUpPowerUp ( BasePlayer player, BasePowerUp powerUp ) : void
StartGame ( ) : void
SuicidePlayer ( BasePlayer suicidalPlayer ) : void
Update ( ) : void

Защищенные методы

Метод Описание
DestroyBomb ( Point position ) : void
DestroyPlayer ( int playerId ) : void
DestroyPowerUp ( Point position ) : void
DestroyWall ( Point position ) : void
Reset ( ) : void
UpdateBombs ( ) : void
UpdatePlayers ( ) : void
UpdatePowerUps ( ) : void
UpdateWalls ( ) : void

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

Метод Описание
CheckRoundEnd ( ) : void
CheckUsernameAlreadyTaken ( Client client ) : string

Check if the client's username is already taken and provide a new unique username

EndGame ( ) : void
GameInitialize ( ) : void
GetClientFromId ( int clientId ) : Client
GetClientFromPlayer ( BasePlayer player ) : Client
MovePlayers ( ) : void
RemoveBomb ( Bomb bomb ) : void
RemovePowerUp ( PowerUp powerUp ) : void
RemoveWall ( Wall wall ) : void
RunGameLogic ( ) : void

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

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

public AddBomb ( Bomb bomb ) : void
bomb FBServer.Core.Entities.Bomb
Результат void

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

public AddPlayer ( Client client, Player player ) : void
client FBServer.Host.Client
player Player
Результат void

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

public AddPowerUp ( Point position ) : void
position Microsoft.Xna.Framework.Point
Результат void

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

public AddWall ( Point position ) : void
position Microsoft.Xna.Framework.Point
Результат void

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

public AddWall ( Wall wall ) : void
wall FBServer.Core.Entities.Wall
Результат void

DestroyBomb() защищенный Метод

protected DestroyBomb ( Point position ) : void
position Microsoft.Xna.Framework.Point
Результат void

DestroyPlayer() защищенный Метод

protected DestroyPlayer ( int playerId ) : void
playerId int
Результат void

DestroyPowerUp() защищенный Метод

protected DestroyPowerUp ( Point position ) : void
position Microsoft.Xna.Framework.Point
Результат void

DestroyWall() защищенный Метод

protected DestroyWall ( Point position ) : void
position Microsoft.Xna.Framework.Point
Результат void

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

public GameManager ( ) : System.Collections.Generic
Результат System.Collections.Generic

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

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

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

public KillPlayer ( int victimId, int killerId ) : void
victimId int
killerId int
Результат void

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

public LoadMap ( string mapName ) : void
mapName string
Результат void

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

public PickUpPowerUp ( BasePlayer player, BasePowerUp powerUp ) : void
player BasePlayer
powerUp FBLibrary.Core.BaseEntities.BasePowerUp
Результат void

Reset() защищенный Метод

protected Reset ( ) : void
Результат void

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

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

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

public SuicidePlayer ( BasePlayer suicidalPlayer ) : void
suicidalPlayer BasePlayer
Результат void

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

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

UpdateBombs() защищенный Метод

protected UpdateBombs ( ) : void
Результат void

UpdatePlayers() защищенный Метод

protected UpdatePlayers ( ) : void
Результат void

UpdatePowerUps() защищенный Метод

protected UpdatePowerUps ( ) : void
Результат void

UpdateWalls() защищенный Метод

protected UpdateWalls ( ) : void
Результат void