システムアーキテクト午前II 選択式平成26年 秋期ソフトウェア設計・アーキテクチャ設計
問 20 / 25
平成26年 秋期 午前II 問20
WebブラウザやHTTPを用いず,独自のGUIとデータ転送機構を用いた,ネットワーク対戦型のゲームを作成する。仕様の (2) の実現に用いることができる仕組みとして,適切なものはどれか。
〔仕様〕
(1) ゲームは囲碁や将棋のように2人のプレーヤの間で行われ,ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき,クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は,その手がルールに従っているかどうかを調べて,ルールに従った手であればゲームの状態を変化させ,そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば,サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。
〔仕様〕
(1) ゲームは囲碁や将棋のように2人のプレーヤの間で行われ,ゲームの状態はサーバで管理する。プレーヤはそれぞれクライアントプログラムを操作してゲームに参加する。
(2) プレーヤが新たな手を打ったとき,クライアントプログラムはサーバにある関数を呼び出す。サーバにある関数は,その手がルールに従っているかどうかを調べて,ルールに従った手であればゲームの状態を変化させ,そうでなければその手が無効であることをクライアントプログラムに知らせる。
(3) ゲームの状態に変化があれば,サーバは各クライアントプログラムにその旨を知らせることによってGUIに反映させる。
【選択肢】
選択肢をクリックして回答してください(回答後に正誤判定と解説が表示されます)
本番形式・制限時間付きで演習する
平成26年 秋期 午前II(全25問・40分)を実戦演習モードで解き、合否判定を受けられます。