概要
「クリプトタイピング咲耶」は、「クリプトニンジャ咲耶」のアニメのタイトル全25問からランダムで出題されるタイピングゲームです。表示された日本語をローマ字で正確に入力し、スコアを稼ぎましょう。ゲーム終了後にはランキングに登録し、他のプレイヤーと競い合うことができます。このブログでは、「クリプトタイピング咲耶」のインストール方法からゲームの遊び方、注意点まで詳しく解説します。
これまでの制作経緯とコードは下記になります。
ゲームは下記のリンクから試せます。
https://chemtoollab.com/game/sakuya-typev1.2/index.html
使用例
- ゲームを開始すると、ランダムな日本語と対応するローマ字が表示されます。
- ローマ字を入力し、正確に入力できると次の単語に進みます。
- 10問の単語を入力し終えるとゲーム終了です。スコアとタイムが表示されます。
- 高得点の場合は、名前とコメントを入力してランキングに登録できます。
必要なプログラムとインストール方法
このゲームを動作させるために必要なプログラムは以下の通りです。
必要なファイル
- index.html
- style.css
- script.js
- create_db.php
- save_ranking.php
- get_rankings.php
インストール方法
- ファイルの配置 上記のファイルをサーバーの同じディレクトリに配置します。
- データベースの作成
create_db.php
をサーバーで一度実行してデータベースを作成します。php create_db.php
- 必要なパーミッションの設定 データベースファイル (
rankings.db
) が書き込み可能であることを確認してください。chmod 777 rankings.db
使用手順
1. ゲームの開始
- ゲームを開く
- ブラウザで
index.html
を開きます。
- ブラウザで
- ローマ字入力方法の選択
- ゲーム開始前に、ローマ字の入力方法をラジオボタンで選択します。
- ゲームスタート
- タイトル画面で「ゲームを開始」ボタンをクリックします。
2. タイピングのルール
- 単語の入力
- 表示された日本語に対応するローマ字を入力します。
- 正しいローマ字を入力すると次の単語が表示されます。
- スコアの計算
- 1文字正確に入力するごとに10点が加算されます。
- 間違えた文字を入力すると5点減点されます。
3. ゲームの終了
- ゲーム終了後
- 10問入力し終えるとゲーム終了です。
- スコアとタイムが表示されます。
- ランキング登録
- 高得点の場合は、名前とコメントを入力してランキングに登録できます。
- 登録後は「送信」ボタンを押してください。
4. ランキングの確認
- ランキング表示
- タイトル画面で「ランキング表示」ボタンをクリックすると、現在のランキングが表示されます。
- ランキングはスクロールして全体を確認できます。
注意点
- 入力モードの確認
- ゲームを開始する前に、キーボードの入力モードが半角英数字になっていることを確認してください。
- ランキング登録の制限
- 名前は最大50字、コメントは最大100字まで入力できます。
- ランキングの更新
- ランキングが反映されるまでには約1分かかります。登録後はしばらく待ってからランキングを確認してください。
プログラム
下記のコードをメモ帳などに丸々コピーしてそれぞれファイル名を指定してください。
sakuya-typev2
あるいは、下のテキストファイルをダウンロードし、「.txt」を「.py」に変えることでそのまま使えます。
まとめ
「クリプトタイピング咲耶」は、タイピングスキルを楽しみながら向上させることができるゲームです。ランキング機能を利用して、他のプレイヤーと競い合うことで、さらにモチベーションが高まります。是非プレイして、タイピングスキルを磨いてください。