UNPKG

gamepad-node

Version:

Browser Gamepad API implementation for Node.js with native SDL2 bindings

31 lines (22 loc) 769 B
import sdl from '@kmamal/sdl'; console.log('Testing as JOYSTICK instead of CONTROLLER...\n'); const device = sdl.joystick.devices[0]; if (!device) { console.log('No joystick found!'); process.exit(1); } console.log('Opening joystick:', device.name); const instance = sdl.joystick.openDevice(device); console.log('Num buttons:', instance.numButtons); console.log('Num axes:', instance.numAxes); console.log('\nListening for button events...\n'); instance.on('buttonDown', (e) => { console.log('✓ JOYSTICK BUTTON DOWN:', e.button); }); instance.on('axisMotion', (e) => { if (Math.abs(e.value) > 0.3) { console.log('→ AXIS:', e.axis, '=', e.value.toFixed(2)); } }); console.log('Press buttons now...'); setInterval(() => {}, 1000);