Blockland Forums > Help

Gamepad/Joystick use in Blockland

Pages: (1/2) > >>

Zerosan:

Well, it was something that took me some time to figure out.

I have a Playstation Controller with a adapter plugged into my PC,
I want to use it mainly for the control of vehicles in the game, cause it's just suited in a better way for it then the mouse.

I found the command "enableJoystick();" that enables the Controller.
And I mapped the Axes from the Controller to the standard controls that are used for the mouse.

It worked... well optimal... it's to insensetive, I push the brown townog stick fully to the right and the head of my player just ticks a little bit to the side I pushed.

My target is to use the Gamepad for the control of vehicles, it should also have something like autocentering so when I get the brown townog stick into the center position, the view also should go into the center position... thought, I don't know if someone knows how to make this possible.

Grettings
  Zerosan (Hope someone can help me with that.)

TheCannon187:

I think an Xbox 360 controller would work, as the ABXY buttons have the same code as the ABXY keys on a keyboard.

Starcraftman:

yes an xbox 360 controller works( only the wired kind), Ive tried it before but you need a program to bind its keys to the keyboard and mouse

Terror:

It is possible without using 3rd party software but it requires manual addition of the binds via console/script.

Zerosan:


--- Code: ---function joystickon() {
enableJoystick();
moveMap.bind(joystick0, "xaxis", yaw);
moveMap.bind(joystick0, "yaxis", pitch);
moveMap.bind(joystick0, "button12", moveforward);
moveMap.bind(joystick0, "button14", movebackward);
moveMap.bind(joystick0, "button15", moveleft);
moveMap.bind(joystick0, "button13", moveright);
}
function joystickoff() {
disableJoystick();
moveMap.bind(mouse0, "xaxis", yaw);
moveMap.bind(mouse0, "yaxis", pitch);
moveMap.bind(keyboard, "w", moveforward);
moveMap.bind(keyboard, "s", movebackward);
moveMap.bind(keyboard, "a", moveleft);
moveMap.bind(keyboard, "d", moveright);
}
--- End code ---

But the axis isn't working the way I want it. It's to slow.... (verrrrryyyyyyyy slooooow).

Pages: (1/2) > >>

Go to full version