processing_sim/keys.pde
2023-12-10 01:54:49 +01:00

28 lines
676 B
Plaintext

boolean NORTH, SOUTH, ROTATEL, ROTATER;
void keyPressed() {
if (key == CODED) {
if(keyCode == UP) {
NORTH = true;
} else if (keyCode == DOWN) {
SOUTH = true;
} else if (keyCode == LEFT) {
ROTATEL = true;
} else if (keyCode == RIGHT) {
ROTATER = true;
}
} else if (key == 's') { // SAW
if (ship_zero.hasSaw) {
if(checkDistance(logs[1], ship_zero) < 40) {
logs[1].sawed = true;
}
}
}
}
void keyReleased() {
if(keyCode == UP) {NORTH = false; }
else if (keyCode == DOWN) SOUTH = false;
else if (keyCode == LEFT) {ROTATEL = false; }
else if (keyCode == RIGHT) {ROTATER = false; }
}