Python、PyGameゲームプロジェクト

英語タイピングゲームプロジェクト#

需要分析##

**英語のタイピングゲームには、複数のインターフェイスの相互作用が必要です。インターフェイスはクリーンで美しく、ゲームの難易度を調整でき、ゲーム情報を構成できます。 ****ゲームのスコア、ゲームの時間、アニメーションエフェクト、バックグラウンドミュージック、およびさまざまなゲームレベルの最高スコアのレコードが必要です。 ****スペルト小麦の英語の単語は中国の意味を示しています。 [backspace]を長押しして、単語や文字をすばやく削除できるようにします。 ****複数のゲーム難易度レベルにより、プレイヤーはタイピング速度の向上や英語の単語の練習に集中できます。 ****

ゲーム開始インターフェース###

ゲーム設定インターフェース###

ゲーム史上最高のレコードインターフェース###

ゲーム実行インターフェース###

ゲームオーバーインターフェース###

開発環境##

プログラミング言語###

プログラミング言語 バージョン番号
Python 3.7.1

開発ツール###

ツール名 ツールバージョン
PyCharm 2019.3.1

サードパーティのライブラリ###

3番目のライブラリ名 バージョン番号
pygame 1.9.6
pyinstaller 4.0
PySimpleGUI 4.26.0

サードパーティのライブラリの説明####

**pygame:**英語のタイピングゲームの実行ウィンドウを描画し、ゲーム全体のアニメーション効果を実現するために使用されます。

**pyinstaller:プロジェクトを実行可能ファイル(。exe )にパッケージ化します。このファイルは、 Python 環境なしで Windows **環境でプログラムを実行できます。

**PySimpleGUI:**ゲームの全体的なインタラクティブウィンドウ(開始、設定、史上最高のウィンドウ)を描画します。

ゲーム素材###

マテリアル ファイル/パス
ゲームミュージック リソース/ミュージック/…
ゲームフォント resource / font / HUI.TTF
ゲームの背景画像、アイコン リソース/画像/ ...
英語の4レベルの単語text resource / en_word.txt

プロジェクトアーキテクチャの概要##

ディレクトリツリー構造###

WordSprite
├─.idea
│  └─inspectionProfiles
├─bin
│  └─resource
│      ├─font
│      ├─image
│      │  └─animation
│      └─music
├─document
└─source
│    └─resource
│        ├─font
│        ├─image
│        │  └─animation
│        └─music
├─readme.md

プロジェクトディレクトリ構造図###

ページ機能図###

使用説明書##

ゲームのメインインターフェース###

ゲーム実行インターフェース###

ゲーム実行インターフェイスは、キーボードで入力した単語に応じて、ゲーム内で垂直に配置される単語と一致します。

ゲーム設定インターフェース###

ゲーム設定インターフェースは、ゲーム構成情報を調整するために使用され、動的調整は、ゲームの実行中に呼び出すこともできます。

ゲームレベルを調整する####

ゲームは5つのレベルに分かれています。

ゲームレベル 名前 単語の落下速度
1 シンプル 0.3
2 始めましょう 0.5
3 1.0
4 難易度 1.5
5 悪魔 2.0

**ゲームの実行中、ゲームヘルスバーは徐々に減少し、着地した単語はゲーム画面を超え、ゲームヘルスバーは減少し、ゲームレベルが上がるにつれてゲームヘルスバーの減少の度合いは増加します。 ****

その他の調整####

構成情報save

一時保存

一時的に保存し、さまざまな構成情報のゲーム効果をテストするために使用できます。満足しているかどうかを確認し、満足していない場合は、元の構成情報に戻すことができます。

一時保存は当局に適用されます。ゲームは有効であり、リプレイと再起動は無効です。

永遠に保存

永続的な保存は、ゲームの構成情報を構成ファイルに書き込みます。これは永続的に有効になります。

**注:ゲームのミュート状態の調整は保存せずに行うことができますが、ゲームを開くたびにサウンドが開きます。 ****

ゲーム史上最高のインターフェース###

最高の履歴インターフェイスは、さまざまなゲームレベルの最高の履歴スコアレコードを表示します。

作者についてのゲームバージョン情報###

Recommended Posts

Python、PyGameゲームプロジェクト
Pythonはtic-tac-toeゲームを実装しています
PythonはTetrisゲームを実装しています
Pythonはminesweeperゲームを実装しています
Pythonは推測ゲームを実装しています
Python3は飛行機戦争ゲームを実現します
pythonはゲームという言葉を推測します
Pythonは推測ゲームを実装しています
Pythonはデジタル爆弾ゲームを実装しています
Pythonは推測ゲームを実現します
Pythonは単純なtic-tac-toeゲームを実装しています
Pythonは実店舗のゲームを実装しています
Pythonは単にスネークゲームを実装します
Pythonはデジタル爆弾ゲームプログラムを実装しています
Pythonは航空機戦争プロジェクトを実装します
PythonはTowerofHanoiゲームを解決します
Pythonの基本的な実際の戦闘-年齢ゲームを推測する