神経衰弱のルール
「神経衰弱」は、裏返しにされたカードの中から、同じ数字のペアを見つけ出す、記憶力が試されるゲームです。
ゲームの目的
すべてのカードのペアを見つけ出し、一番多くのペアを集めたプレイヤーが勝ちです。
ゲームの準備
- 54枚のカード(4種類のマーク x 13の数字 + 2枚のジョーカー)が裏向きでシャッフルされ、場に並べられます。
- プレイヤー1からゲームを開始します。
ゲームの進め方
- 自分の番が来たら、場にあるカードの中から好きなものを2枚めくります。
- めくった2枚のカードの数字が同じだった場合(ペアだった場合)、そのペアを獲得できます。
- ペアを獲得したプレイヤーは、続けてもう一度カードをめくることができます。
- めくった2枚のカードの数字が違っていた場合(ペアではなかった場合)、その2枚のカードは再び裏向きに戻されます。
ゲームの終了
- 場にあるすべてのカードのペアが見つけ出されると、ゲーム終了です。
- 最終的に一番多くのペアを集めたプレイヤーの勝利となります。もし集めたペアの数が同じ場合は、引き分けです。
動作仕様書: カードあわせ
本ドキュメントは「カードあわせ」ゲームの動作仕様を定義します。
1. ゲームの初期化
- トリガー: ページが読み込まれた時、または「ゲームをリセット」ボタンがクリックされた時。
- アクション:
- 54枚のカード(4スートx13ランク+ジョーカー2枚)からなるデッキを生成します。
- デッキをランダムにシャッフルします。
- 全てのカードを裏向きの状態でゲームボードに配置します。
- プレイヤー1とプレイヤー2のスコアを0に初期化します。
- 現在のアクティブプレイヤーをプレイヤー1に設定します。
2. カードのクリック
- トリガー: プレイヤーが裏向きのカードを1枚クリックした時。
- 前提条件:
- クリックされたカードがすでにマッチ済み、または表向きでないこと。
- 現在、2枚のカードが表向きになって評価待ちの状態で無いこと。
- アクション:
- クリックされたカードを表向きにします。
- 表向きになっているカードの枚数を記録します。
2.1. 2枚目のカードをめくった時の動作
- トリガー: プレイヤーが2枚目のカードをクリックし、表向きのカードが合計2枚になった時。
- アクション(マッチした場合):
- 2枚のカードの絵柄が一致した場合、現在のプレイヤーのスコアを1増やします。
- 2枚のカードを「マッチ済み」状態に変更します。
- プレイヤーのターンは交代せず、同じプレイヤーが続けてカードをめくることができます。
- 全てのカードがマッチ済みになった場合、ゲームを終了し、勝敗を決定します。
- アクション(マッチしなかった場合):
- 2枚のカードの絵柄が一致しなかった場合、カードを1.2秒間だけ表向きで表示します。
- 1.2秒後、2枚のカードを再び裏向きに戻します。
- 次のプレイヤーにターンを交代します。
3. リセットボタンのクリック
- トリガー: 「ゲームをリセット」ボタンがクリックされた時。
- アクション:
- ゲームの状態を初期状態に戻します(上記「1. ゲームの初期化」を参照)。
表示仕様書: カードあわせ
本ドキュメントは「カードあわせ」ゲームの表示仕様を定義します。
1. 全体レイアウト
画面は以下の要素で構成されます。
- ステータスバー: 画面上部に配置され、現在のゲーム状況を表示します。
- ゲームボード: ステータスバーの下に配置され、ゲームの主要な盤面を表示します。
- リセットボタン: ゲームボードの下に配置されます。
2. ステータスバー
ステータスバーは、左・中央・右の3つの領域で構成されます。
- 左側 (プレイヤー1スコア):
- 「プレイヤー1」というラベルを表示します。
- プレイヤー1が獲得したペアの数を表示します。
- 中央 (現在の状況):
- 現在のプレイヤーのターン(例: 「プレイヤー1の番」)を表示します。
- ゲーム終了時には、結果(例: 「プレイヤー1の勝ち!」「引き分け!」)を表示します。
- カード評価中は「...」と表示します。
- 右側 (プレイヤー2スコア):
- 「プレイヤー2」というラベルを表示します。
- プレイヤー2が獲得したペアの数を表示します。
3. ゲームボード
- 54枚のカードを 9列 x 6行 のグリッド状に配置します。
- 各カードは、その状態に応じて見た目が変化します。
3.1. カードの表示状態
- 裏向き:
- カードがめくられていない、初期状態です。
- 単色の背景で表示されます。
- 表向き:
- プレイヤーによってめくられた状態です。
- カードのマーク(♠, ♥, ♦, ♣, J)と数字(01〜13)が表示されます。
- マークの色は、スペードとクラブが黒、ハートとダイヤが赤で表示されます。
- マッチ済み:
- ペアが成立した後の状態です。
- カードは少し薄い色で表示され、クリックできなくなります。
4. リセットボタン
- 「ゲームをリセット」というテキストが表示されたボタンです。
- クリックすると、ゲームが初期状態に戻ります。