Exemplo n.º 1
0
int joystick_update(void)
{
    if (joystick_device[0] >= JOYDEV_JOY0 && joystick_device[0] <= JOYDEV_JOY3) {
        joyll_update(joystick_device[0] - JOYDEV_JOY0, 1);
    }
    if (joystick_device[1] >= JOYDEV_JOY0 && joystick_device[1] <= JOYDEV_JOY3) {
        joyll_update(joystick_device[1] - JOYDEV_JOY0, 2);
    }
    if (joystick_device[2] >= JOYDEV_JOY0 && joystick_device[2] <= JOYDEV_JOY3) {
        joyll_update(joystick_device[2] - JOYDEV_JOY0, 3);
    }
    if (joystick_device[3] >= JOYDEV_JOY0 && joystick_device[3] <= JOYDEV_JOY3) {
        joyll_update(joystick_device[3] - JOYDEV_JOY0, 4);
    }
    return 0;
}
Exemplo n.º 2
0
/* Update hardware joysticks.  */
int joystick_update(void)
{
    int joy_dev, port_idx;

    for (port_idx = 0; port_idx < JOYSTICK_NUM; port_idx++) {
        joy_dev = joystick_port_map[port_idx];
        if (joy_dev >= JOYDEV_JOY0 && joy_dev <= JOYDEV_JOY3) {
            joyll_update(joy_dev - JOYDEV_JOY0, port_idx);
        }
    }

    return 0;
}