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層構造で実装されています:
Controller層 (
common/config/*.py)Service層 (
common/config/service/*.py)Component層 (
common/config/service/component/*.py)
データフロー
ユーザー操作
↓
Controller (action.py, sound.py, etc.)
↓
Service (ビジネスロジック)
↓
Component (バリデーション、保存管理)
↓
永続化ストレージ
関連ページ
モジュール別APIリファレンス - 詳細なAPI仕様
開発ガイド - 開発ガイド
変更履歴 - 変更履歴