Files
Leenkx_Tutorials/tanks_script/Sources/lnx/Player2Controls.hx
2026-10-25 12:43:53 -07:00

30 lines
800 B
Haxe

package lnx;
class Player2Controls extends iron.Trait {
public function new() {
super();
notifyOnUpdate(function() {
var keyboard = iron.system.Input.getKeyboard();
var gamepad = iron.system.Input.getGamepad(1);
var tank = object.getTrait(TankTrait);
if (keyboard.down("a") || gamepad.down("left") > 0.0) {
tank.turnLeft();
}
if (keyboard.down("d") || gamepad.down("right") > 0.0) {
tank.turnRight();
}
if (keyboard.down("w") || gamepad.down("up") > 0.0) {
tank.forward();
}
if (keyboard.down("s") || gamepad.down("down") > 0.0) {
tank.backward();
}
});
}
}