inputmapper

package
v1.189.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 31, 2026 License: GPL-3.0 Imports: 0 Imported by: 0

Documentation

Overview

Package inputmapper はアクション定義とキー入力マッピングを提供する。

このパッケージは、ゲーム内のすべてのアクション(移動、UI操作、アイテム操作など)を ActionIDとして定義し、キーボード入力をActionに変換する機能を提供する。

主な責務: - ActionIDの定義: ゲーム内のすべてのアクションを一元管理 - テスト可能性: キー入力を経由せずにActionを直接実行できる - 拡張性: 新しいアクションの追加が容易

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type ActionID

type ActionID string

ActionID はアクションの一意な識別子

const (
	ActionMoveNorth     ActionID = "move_north"
	ActionMoveSouth     ActionID = "move_south"
	ActionMoveEast      ActionID = "move_east"
	ActionMoveWest      ActionID = "move_west"
	ActionMoveNorthEast ActionID = "move_north_east"
	ActionMoveNorthWest ActionID = "move_north_west"
	ActionMoveSouthEast ActionID = "move_south_east"
	ActionMoveSouthWest ActionID = "move_south_west"
	ActionWait          ActionID = "wait"
)

移動系アクション

const (
	ActionOpenInventory       ActionID = "open_inventory"
	ActionOpenEquipment       ActionID = "open_equipment"
	ActionOpenCraft           ActionID = "open_craft"
	ActionOpenShop            ActionID = "open_shop"
	ActionOpenDungeonMenu     ActionID = "open_dungeon_menu"
	ActionOpenDebugMenu       ActionID = "open_debug_menu"
	ActionOpenInteractionMenu ActionID = "open_interaction_menu"
	ActionOpenFieldInfo       ActionID = "open_field_info"
	ActionOpenOverworldMap    ActionID = "open_overworld_map"
	ActionCloseMenu           ActionID = "close_menu"
)

UI系アクション

const (
	ActionPickup  ActionID = "pickup"
	ActionDrop    ActionID = "drop"
	ActionPlace   ActionID = "place"
	ActionUseItem ActionID = "use_item"
	ActionEquip   ActionID = "equip"
	ActionUnequip ActionID = "unequip"
)

アイテム系アクション

const (
	ActionAttack            ActionID = "attack"
	ActionShoot             ActionID = "shoot"
	ActionReload            ActionID = "reload"
	ActionSwitchWeaponSlot1 ActionID = "switch_weapon_slot_1"
	ActionSwitchWeaponSlot2 ActionID = "switch_weapon_slot_2"
	ActionSwitchWeaponSlot3 ActionID = "switch_weapon_slot_3"
	ActionSwitchWeaponSlot4 ActionID = "switch_weapon_slot_4"
	ActionSwitchWeaponSlot5 ActionID = "switch_weapon_slot_5"
)

戦闘系アクション

const (
	ActionMenuUp      ActionID = "menu_up"
	ActionMenuDown    ActionID = "menu_down"
	ActionMenuLeft    ActionID = "menu_left"
	ActionMenuRight   ActionID = "menu_right"
	ActionMenuSelect  ActionID = "menu_select"
	ActionMenuCancel  ActionID = "menu_cancel"
	ActionMenuTabNext ActionID = "menu_tab_next"
	ActionMenuTabPrev ActionID = "menu_tab_prev"
)

メニュー操作アクション

const (
	ActionConfirm ActionID = "confirm" // メッセージ確認
	ActionSkip    ActionID = "skip"    // メッセージスキップ
)

メッセージウィンドウ系アクション

const (
	ActionWindowUp      ActionID = "window_up"
	ActionWindowDown    ActionID = "window_down"
	ActionWindowConfirm ActionID = "window_confirm"
	ActionWindowCancel  ActionID = "window_cancel"
)

ウィンドウモード操作アクション

const (
	ActionInteract ActionID = "interact" // 汎用的な相互作用(ワープ、アイテム拾得など)
)

世界との相互作用アクション

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL