CONFIG機能の概要

概要

CONFIG機能は、ゲームの設定を管理するための機能群です。 ユーザーのキー操作設定、音量調整、テスト再生などの機能を提供します。

主要機能

操作設定

  • 方向キー設定 (WAYキー):

    • TYPE_1: W/A/S/D キー

    • TYPE_2: 矢印キー

  • 直進キー設定 (GOキー):

    • TYPE_1: スペースキー

    • TYPE_2: エンターキー

  • 足踏みキー設定 (STEPキー):

    • TYPE_1: 左シフトキー

    • TYPE_2: 左コントロールキー

音響設定

  • 音量調整: 0-100の範囲でマスター音量を調整

  • テスト再生: 設定した音量でサンプル音声を再生

  • チャンネル管理: 複数音声の同時再生制御

データ管理

  • 設定の保存: 変更した設定を永続化

  • 設定の読み込み: 起動時に前回の設定を復元

  • デフォルト値: 未設定時の初期値管理

画面構成

CONFIG画面は2つのタブで構成されています:

タブ

内容

操作 (OPERATION)

キー設定の変更、テスト実行

音声 (SOUND)

音量調整、サウンドテスト

技術仕様

アーキテクチャ

3層構造で実装されています:

  1. Controller層 (common/config/*.py)

  2. Service層 (common/config/service/*.py)

  3. Component層 (common/config/service/component/*.py)

データフロー

ユーザー操作
     ↓
Controller (action.py, sound.py, etc.)
     ↓
Service (ビジネスロジック)
     ↓
Component (バリデーション、保存管理)
     ↓
永続化ストレージ

関連ページ