quantum
| v2
switch to v1
API-TournamentRound
ネームスペース: Gimmebreak.Backbone.Tournaments
インヘリタンス: Object → TournamentRound
トーナメントフェーズ内の1つのトーナメントラウンドを表示します。 各ラウンドにはラウンド長や勝利条件(3番勝利など)についての設定があります。 シングルエリミネーション方式のトーナメントの場合、ラウンドに表示されるのはトーナメント表の1つのステージです。
public class TournamentRound
目次
コンストラクター
TournamentRound()
トーナメントラウンドのインスタンスを作成します。
public TournamentRound()
プロパティ
GamePointDistribution
このラウンドの各ゲームでの特定のポジションに対する得点配分を判定します。
public List<TournamentRound.GamePositionPoints> GamePointDistribution
{
get;
set;
}
ID
ラウンドID(1で始まる)
public int Id
{
get;
set;
}
MatchPointDistribution
このラウンドの各マッチでの特定のポジションに対する得点配分を判定します。
public List<TournamentRound.MatchPositionPoints> MatchPointDistribution
{
get;
set;
}
MaxGameCount
マッチ内でプレイできる最大ゲーム数(例:2に設定すると、2番勝負を作成できます。1対1のシナリオでWinScoreを1に設定している場合は意味を持ちません。)
public int MaxGameCount
{
get;
set;
}
MaxLength
ラウンドの最大の長さ。すべてのゲームはこの枠内で終了します。 MinGameLength に MAXPOSSIBLEGAMECOUNTを掛けた数字にマージンを少々とったものよりも大きくする必要があります。
public int MaxLength
{
get;
set;
}
MinGameLength
ゲームの最小の長さ。すべてのゲームはこの枠内と一致するようにします(例:ラウンドが3番勝負(最大3ゲーム)で最小のゲームの長さが2分である場合、必要に応じて最長の長さを6分より大きくして全てのゲームがプレイされrるようにします)。
public int MinGameLength
{
get;
set;
}
WinScore
マッチを終了するのに必要な勝ち点(例:ゲームの勝利にポイントを入れる場合、3番勝負はWinScore=2で表現されます (WinScore = ユーザーが得点圏内に入った回数))。
public int WinScore
{
get;
set;
}