C# 클래스 WebGame.Game

파일 보기 프로젝트 열기: AdmiralPotato/ggj2013 1 사용 예제들

공개 프로퍼티들

프로퍼티 타입 설명
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