// } else if (key == 'l') { // println(loadJSONArray("../map/map.json")); 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 == ' ') { jumpspeed =+ 30; } } 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); } } } } int runnerRect = 0; void mouseReleased() { if(iseditor) { if(iseditorModeRect) { if (mouseButton == LEFT) { 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); } } }