UUpdate Tutorials
This commit is contained in:
30
tanks_script/Sources/lnx/Player1Controls.hx
Normal file
30
tanks_script/Sources/lnx/Player1Controls.hx
Normal file
@ -0,0 +1,30 @@
|
||||
package lnx;
|
||||
|
||||
class Player1Controls extends iron.Trait {
|
||||
|
||||
public function new() {
|
||||
super();
|
||||
|
||||
notifyOnUpdate(function() {
|
||||
var keyboard = iron.system.Input.getKeyboard();
|
||||
var gamepad = iron.system.Input.getGamepad(0);
|
||||
var tank = object.getTrait(TankTrait);
|
||||
|
||||
if (keyboard.down("left") || gamepad.down("left") > 0.0) {
|
||||
tank.turnLeft();
|
||||
}
|
||||
|
||||
if (keyboard.down("right") || gamepad.down("right") > 0.0) {
|
||||
tank.turnRight();
|
||||
}
|
||||
|
||||
if (keyboard.down("up") || gamepad.down("up") > 0.0) {
|
||||
tank.forward();
|
||||
}
|
||||
|
||||
if (keyboard.down("down") || gamepad.down("down") > 0.0) {
|
||||
tank.backward();
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user