Rustを使う機会が増えてきたので、趣味で簡単なゲームを作ってました。
以下の人には参考になるかもしれません。
- eguiで少し複雑なものを作ってみたい人
- WebのAPIから情報を取得してみたい人
- 小学校1~6年生レベルの漢字のテストを受けてみたい人
ゲームをプレイ
適当なフォルダに移動して↓のコマンドをコマンドプロンプトで入力してください。
Windows環境で、git と Rust がインストールされていればすぐにプレイ出来ると思います。
git clone https://github.com/8bitTD/kanji_test
cd kanji_test
cargo run --release
ゲームの説明
- 漢字が表示されますので、ひらがなで読みを入力してエンターキーを押してください。
- 制限時間は、1問ごとに10秒になります。
- 20問連続で正解するとゲームクリア(エンディング)になります。
- 途中で間違うとゲームオーバーになります。
- エンディング後にタイトル画面に戻ると英語モード(激ムズ)が追加されます。
※作者は、英語モードをクリアできませんでした...orz
コードの説明
ゲームのコードはすべてこちらにアップされております。
https://github.com/8bitTD/kanji_test
- define.rs 定義ファイルです。
- kanji.rs Webで取得した漢字を格納する処理をしております。
- kanji_info.rs WebのAPIから漢字や読みを取得する処理をしております。
- main.rs eguiを表示する処理をしております。
- ui.rs eguiのベースの処理をしております。
- ui_ending.rs エンディングの処理をしております。
- ui_game.rs ゲーム中のメイン処理をしております。
- ui_gameover.rs ゲームオーバーの処理をしております。
- ui_state.rs ゲーム中の状態や状態を跨いだときにも情報を持っていけるような処理をしております。
- ui_title.rs タイトル画面の処理をしております。
参考にさせていただいたサイト