next up previous contents index
Next: サッカーシミュレーション Up: 審判モデル Previous: 審判モデル   Contents   Index


プレイモードと審判メッセージ

プレイモードの変更は,審判によってアナウンスされる. 更に,ゴールやファウルのようなイベントのアナウンスも審判のメッセージに 含まれる. サーバのソースには,現在使われていない追加のプレイモードも存在する. プレイモードと審判メッセージのいずれも,(referee String) という形式でアナウンスされる. String が,プレイモードまたは審判メッセージの文字列である. プレイモードは,表 4.12にリストされている. 審判メッセージに関しては,表 4.13を参照.


Table 4.12: プレイモード
プレイモード $t_c$ 次のプレイモード コメント
`before_kick_off' 0 `kick_off_Side' ハーフの最初
`play_on'     通常のプレイ中
`time_over'      
`kick_off_Side'     試合開始アナウンス
      (Kick Offボタンを押した後)
`kick_in_Side'      
`free_kick_Side'      
`corner_kick_Side'      
`goal_kick_Side'   `play_on' ボールがペナルティ エリア外へ
      出ると変更される
`goal_Side'     現在未使用
      (表 4.13を参照).
`drop_ball' 0 `play_on'  
`offside_Side' 30 `free_kick_Side' 反対のサイドへ与えられる
 
Sideは,文字 `l' か `r' の いずれか, OSideはその反対のサイドを意味する
$t_c$ は,次のプレイモードがアナウンスされ るまでの時間(サイクル数)



Table 4.13: 審判メッセージ
メッセージ $t_c$ 次のプレイモード コメント
goal_Side_n 50 `kick_off_OSide' ゴール数のアナウンス(n点目)
foul_Side 0 `free_kick_OSide' ファウルの アナウンス
goalie_catch_ball_Side 0 `free_kick_OSide'
time_up_without_a_team 0 `time_over' タイムアップ(第2ハーフの終了時)まで
敵チーム存在しなかった場合に送られる
time_up 0 `time_over' 試合終了時に送られる
(サイクルが $\geq$ second half かつ
両チームのスコアが異なる)
half_time 0 `before_kick_off'
time_extended 0 `before_kick_off'
Side は,文字 `l' か `r' の いずれか, OSideはその反対のサイドを意味する
$t_c$ は,次のプレイモードがアナウンスされ るまでの時間(サイクル数)



next up previous contents index
Next: サッカーシミュレーション Up: 審判モデル Previous: 審判モデル   Contents   Index
Hidehisa Akiyama 2004-11-21