kaplay icon indicating copy to clipboard operation
kaplay copied to clipboard

feat: stick -> dpad in Buttons API

Open lajbel opened this issue 11 months ago • 1 comments

lajbel avatar Jan 14 '25 22:01 lajbel

here is my suggestion, some would go in the global options like buttons

kaplay({
    buttons: {
        jump: {
            gamepad: ["south", "rstick:up"],
            //                 ^^^^^^^^^^^ virtual buttons available here
            keyboard: ["space"],
        }
    },
    // new entry vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
    sticks: {
        move: {
            gamepad: [
                "lstick",
                {up: "dpad-up", left: "dpad-left",
                 right: "dpad-right", down: "dpad-down"}
            ],
            keyboard: [
                {up: "w", left: "a",
                 right: "d", down: "s"},
                {up: "up", left: "left",
                 right: "right", down: "down"}
                // could also have "wasd" and "arrows" as built-in options here
            ]
        }
    },
})

dragoncoder047 avatar Jan 15 '25 03:01 dragoncoder047