このプロジェクトは、タイピングゲームを通じて英単語を学ぶことができるアプリケーションです。ゲームでは、ランダムに生成された英単語を入力することで、スコアを獲得します。また、英単語についての翻訳も行うことができます。
- Python 3
- Pygame
- Random-word
- Datetime
- OS
- Googletrans
- Aiohttp
- Pyttsx3
- Python 3 の環境が必要です。インストールされていない場合は、公式サイトからインストールしてください。
- 以下のコマンドを実行し、必要なライブラリをインストールします。
pip install pygame random-word datetime googletrans aiohttp pyttsx3
- プロジェクトフォルダで、
main.py
を実行することで、ゲームを起動します。
- ランダムに生成された英単語を入力します。
- 起動した際、必要なフォルダーとテキストファイルがない場合は自動で作成します。
- 入力した単語が正しい場合、スコアがプラスされます。
- 入力した単語が誤っている場合、スコアがマイナスされます。
- 画面上に、現在のスコアと出題された単語数が表示されます。また、左上には今まで出題された単語数が表示されています。最新のものには
<
がついているので最後に打った単語がどれか分かりやすくなっています。 - スコアと単語数は[ESC]キーでリセットできます。この際、リセット前のスコアと単語数は
data
フォルダーにdata Year-Month-Date Hour-Minute-Seconds (backup).txt
、出題された単語の履歴はwords Year-Month-Date Hour-Minute-Seconds (backup).txt
、正解数と不正回数をaccuracy Year-Month-Date Hour-Minute-Seconds (backup).txt
として自動でバックアップとして保存されます。 - ゲーム終了時、
data
フォルダーにスコアと単語数をdata.txt
、出題された単語の履歴はwords.txt
、正解数と不正回数はaccuracy.txt
として保存され、起動したときに読み込まれます。