物理と色彩の美・BGM連動型『ウェーブ振り子 シミュレーター』
- ダウンロード商品¥ 0

🌟 作品概要 長さの異なる複数の振り子が織りなす、幾何学的で美しい波の動き(ウェーブ振り子)をリアルタイムに計算描画する物理シミュレーション&ヒーリングアプリケーションです。 画面右側の直感的なGUIスライダーで、振り子の数や振幅、色相グラデーション、周期などを自由自在にカスタマイズ可能。さらに、お気に入りのMP3音楽をループ再生するBGMプレイヤー機能を搭載しており、「視覚と聴覚の両方からリラックスできるデスクトップインテリア」としてお楽しみいただけます。 ✨ 主な特徴 1. リアルタイムな物理シミュレーション o 最長振り子の往復回数や揃う周期(秒)を計算し、美しい定常波・螺旋模様・拡散・再集合のサイクルの描画に対応。 o 球体のグラデーション陰影や糸の太さ・輝度の調整機能により、立体感のある映像を再現。 2. 直感的なパラメーター調整(全13項目のスライダー) o シミュレーション: 速度(Time Scale)、振幅(Max Amplitude)、揃う時間(Cycle Time)、ベース往復数(Base Swings) o ビジュアル・カラー: 振り子の個数(5〜35本)、球の半径、糸の長さ・太さ・輝度、グラデーションの開始色相・終了色相(Hue)、背景の暗さ(BG Brightness) o オーディオ: BGM音量(Music Volume) 3. BGM自動連続再生機能(BGM Player) o 同一ディレクトリ内の music フォルダーにあるMP3ファイルを自動検出し、順番に連続再生(全曲終了後は自動でループ)。 o 楽曲再生時の音量もGUIスライダーからリアルタイムに変更可能です。 4. ワンタッチでフルスクリーン切り替え o Space キー: GUIスライダー付きのウィンドウ表示と、幾何学模様だけに没頭できるフルスクリーン表示を瞬時に切り替え。 o ESC キー: アプリケーションをスマートに終了。 5. レスポンシブ&環境自動追従 o ウィンドウサイズ変更時やフルスクリーン化時、画面解像度に合わせて自動スケーリング。 🎮 操作方法 キー / 操作 動作 Space フルスクリーン ⇔ ウィンドウ表示の切り替え ESC アプリケーションの終了 マウス操作 右パネルのスライダーでリアルタイムに各種設定を変更 📂 ディレクトリ構成(動作環境) 実行用ファイル(.exe または .py)と同じディレクトリに以下のフォルダー・画像を用意して使用します。 Plaintext ├── ウエーブ振り子_癒し音楽.exe (または .py) ├── 背景.png # (任意)背景画像 └── music/ # BGM用フォルダー ├── track01.mp3 # 好きなMP3ファイルを配置 └── track02.mp3 💻 動作要件 • 対応OS: Windows 10 / 11 • 開発言語: Python 3.x / Pygame 開発・制作: AileChem Lab
