Skip to content

sekand/-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 

Repository files navigation

株価シミュレーションゲーム

このプロジェクトは、Python と Tkinter を使用して作成された株価シミュレーションゲームです。
プレイヤーは株を買ったり売ったりして、最終的に資産を最大化することを目指します。
ランダムイベントやバブル崩壊などの要素も組み込まれており、戦略的な判断が求められます。


機能

  • 株価の変動: ランダムな値動きに加え、上昇・下降トレンドを反映
  • プレイヤーの行動: 株を「買う」「売る」「何もしない」を選択可能
  • ランダムイベント: 企業業績発表、金融危機、バブル、景気回復、自然災害、新製品発表、株式分割など
  • バブル崩壊: バブル発生後、数ターン後に大暴落が発生
  • 株価の推移: Matplotlib を使用して株価の推移をリアルタイムで表示
  • ターン制: 20ターン終了後に最終結果を表示

動作環境

  • Python 3.x
  • Visual Studio Code (VSC)
  • 必要なライブラリ:
    • tkinter(標準ライブラリ)
    • matplotlib

セットアップ

1. 必要なライブラリのインストール

ターミナルを開き、以下のコマンドを実行してください。

pip install matplotlib

注: tkinter は標準ライブラリのため、別途インストールの必要はありませんが、一部の環境 (特に Linux) では以下のコマンドが必要な場合があります。

Ubuntuの場合:

sudo apt-get install python3-tk

2. Visual Studio Code の設定

VSC に Python 拡張機能 をインストールしてください。
インストール後、Python インタープリタを選択してください。


3. 実行方法

VSC のターミナルから以下のコマンドで実行できます。

python 47-make_game.py

または、VSC の実行ボタン(▶️)をクリックして実行してください。


遊び方

  1. 株価は毎ターン変動します。
  2. ターンごとに「株を買う」「株を売る」「何もしない」のいずれかを選択してください。
  3. 購入または売却する株数を入力してください。
  4. 「次のターン」ボタンをクリックして株価を更新します。
  5. 20ターン終了後、最終結果が表示されます。
  6. 最終的に、現金と保有株の合計資産を最大化することを目指してください。

スクリーンショット

以下にゲーム画面のスクリーンショットの一例を示します。

(スクリーンショットを撮影して、README.md と同じディレクトリに screenshot.png として保存し、以下のコードを追加してください)

ゲーム画面


注意事項

イベントはランダムに発生するため、毎回異なる展開を楽しめます。
バブルが発生すると株価が急騰しますが、数ターン後に必ず暴落するため注意が必要です。


ライセンス

このプロジェクトは MIT ライセンスのもとで公開されています。


貢献

バグ報告や改善提案は、Issue または Pull Request を通じて受け付けています。


作者

Github


参考


更新履歴

  • v1.0.0 - 初期リリース (2025-02-19)

About

課題

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages