77 lines
1.9 KiB
Plaintext
77 lines
1.9 KiB
Plaintext
// Here are all the keys that are used
|
|
|
|
boolean iseditorModeRect = true;
|
|
boolean iseditorModeSpike = false;
|
|
|
|
void keyPressed () {
|
|
if (ismenu) {
|
|
} else if (isgame) {
|
|
if (key == CODED) {
|
|
// if (keyCode == RIGHT) {
|
|
// direction.x = +1;
|
|
// pos.x = pos.x + direction.x * speed;
|
|
// } else if (keyCode == LEFT) {
|
|
// direction.x = -1;
|
|
// pos.x = pos.x + direction.x * speed;
|
|
// }
|
|
} else if (key == ' ') {
|
|
if(canjump) {
|
|
jumpspeed =+ 31;
|
|
canjump = false;
|
|
}
|
|
}
|
|
} else if (iseditor) {
|
|
if (key == 's') {
|
|
savetofile("save");
|
|
println("saved");
|
|
} else if (key == ' ') {
|
|
if(iseditorModeRect) {
|
|
iseditorModeRect = false;
|
|
iseditorModeSpike = true;
|
|
} else if (iseditorModeSpike) {
|
|
iseditorModeRect = true;
|
|
iseditorModeSpike = false;
|
|
}
|
|
println("mode changed");
|
|
} else if (key == CODED) {
|
|
if (keyCode == RIGHT) {
|
|
screenx = screenx + 50;
|
|
println("moved right!");
|
|
println(screenx);
|
|
} else if (keyCode == LEFT) {
|
|
screenx = screenx - 50;
|
|
println("moved right!");
|
|
println(screenx);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Add tiles in editor mode
|
|
int runnerRect = 0;
|
|
void mouseReleased() {
|
|
if(iseditor) {
|
|
if (mouseButton == LEFT) {
|
|
if(iseditorModeRect) {
|
|
level[runnerRect][0] = mouseX+screenx;
|
|
level[runnerRect][1] = mouseY;
|
|
level[runnerRect][2] = 100;
|
|
level[runnerRect][3] = 50;
|
|
level[runnerRect][4] = 0;
|
|
println("generated");
|
|
runnerRect = runnerRect + 1;
|
|
println(runnerRect);
|
|
} else if (iseditorModeSpike) {
|
|
level[runnerRect][0] = mouseX+screenx;
|
|
level[runnerRect][1] = mouseY;
|
|
level[runnerRect][2] = 50;
|
|
level[runnerRect][3] = 50;
|
|
level[runnerRect][4] = 1;
|
|
println("generated");
|
|
runnerRect = runnerRect + 1;
|
|
println(runnerRect);
|
|
}
|
|
}
|
|
}
|
|
}
|