このプロジェクトは、Python と Tkinter を使用して作成された株価シミュレーションゲームです。
プレイヤーは株を買ったり売ったりして、最終的に資産を最大化することを目指します。
ランダムイベントやバブル崩壊などの要素も組み込まれており、戦略的な判断が求められます。
- 株価の変動: ランダムな値動きに加え、上昇・下降トレンドを反映
- プレイヤーの行動: 株を「買う」「売る」「何もしない」を選択可能
- ランダムイベント: 企業業績発表、金融危機、バブル、景気回復、自然災害、新製品発表、株式分割など
- バブル崩壊: バブル発生後、数ターン後に大暴落が発生
- 株価の推移: Matplotlib を使用して株価の推移をリアルタイムで表示
- ターン制: 20ターン終了後に最終結果を表示
- Python 3.x
- Visual Studio Code (VSC)
- 必要なライブラリ:
tkinter
(標準ライブラリ)matplotlib
ターミナルを開き、以下のコマンドを実行してください。
pip install matplotlib
注: tkinter は標準ライブラリのため、別途インストールの必要はありませんが、一部の環境 (特に Linux) では以下のコマンドが必要な場合があります。
Ubuntuの場合:
sudo apt-get install python3-tk
VSC に Python 拡張機能 をインストールしてください。
インストール後、Python インタープリタを選択してください。
VSC のターミナルから以下のコマンドで実行できます。
python 47-make_game.py
または、VSC の実行ボタン(
- 株価は毎ターン変動します。
- ターンごとに「株を買う」「株を売る」「何もしない」のいずれかを選択してください。
- 購入または売却する株数を入力してください。
- 「次のターン」ボタンをクリックして株価を更新します。
- 20ターン終了後、最終結果が表示されます。
- 最終的に、現金と保有株の合計資産を最大化することを目指してください。
以下にゲーム画面のスクリーンショットの一例を示します。
(スクリーンショットを撮影して、README.md と同じディレクトリに screenshot.png として保存し、以下のコードを追加してください)
イベントはランダムに発生するため、毎回異なる展開を楽しめます。
バブルが発生すると株価が急騰しますが、数ターン後に必ず暴落するため注意が必要です。
このプロジェクトは MIT ライセンスのもとで公開されています。
バグ報告や改善提案は、Issue または Pull Request を通じて受け付けています。
Github
- v1.0.0 - 初期リリース (2025-02-19)