forked from increpare/PuzzleScript
-
Notifications
You must be signed in to change notification settings - Fork 2
Open
Labels
commandsThe commands that can be used in rulesThe commands that can be used in ruleseventslike those used in the SOUNDS section: create/move/destroy objects, etc. Feedback for players!like those used in the SOUNDS section: create/move/destroy objects, etc. Feedback for players!featureNew feature or requestNew feature or requestinputkeyboard, mouse, touch, ... devices, gameplay and accessibilitykeyboard, mouse, touch, ... devices, gameplay and accessibilitymobileConcerns the interface for mobilesConcerns the interface for mobilesquestionFurther information is requestedFurther information is requestedsyntax/languageConcerns the language or its syntaxConcerns the language or its syntax
Description
PS+ has mouse support which is fairly intensive: left and right buttons, down, up and drag. Each mouse event drops an object, which is rather different from how the keyboard works.
The code to do this is quite large and is embedded in the input subsystem, but not clearly delineated. P:S has been refactored, to the point where a merge is challenging, perhaps even impossible.
My preferred approach in PuzzleFab is to use the mouse to generate input events, like keystrokes, on the every object occupying the clicked location. Simpler code, but not at all PS+ compatible.
Thoughts?
Metadata
Metadata
Assignees
Labels
commandsThe commands that can be used in rulesThe commands that can be used in ruleseventslike those used in the SOUNDS section: create/move/destroy objects, etc. Feedback for players!like those used in the SOUNDS section: create/move/destroy objects, etc. Feedback for players!featureNew feature or requestNew feature or requestinputkeyboard, mouse, touch, ... devices, gameplay and accessibilitykeyboard, mouse, touch, ... devices, gameplay and accessibilitymobileConcerns the interface for mobilesConcerns the interface for mobilesquestionFurther information is requestedFurther information is requestedsyntax/languageConcerns the language or its syntaxConcerns the language or its syntax