Jonathan Hager 6 years ago
parent 07c513f011
commit 74d9e0765a

@ -50,9 +50,11 @@ public class Leveleditor{
boolean goalSet; boolean goalSet;
boolean pivotSet; boolean pivotSet;
boolean toSave; boolean toSave;
int state; //-1: nothig selected, 0: place pivot, 2: pivot direction, 3: goal, 4: obstacles int state; //-1: nothig selected, 0: place pivot, 2: pivot direction, 3: goal, 4: obstacles, 5: obstacle dimensions
int mouseX; int mouseX;
int mouseY; int mouseY;
int currentRectX;
int currentRectY;
// BITMAP FONT // BITMAP FONT
BitmapFont font; BitmapFont font;
@ -71,6 +73,9 @@ public class Leveleditor{
state = -1; state = -1;
toSave = false; toSave = false;
currentRectX = -50;
currentRectY = -50;
// SHAPE RENDERER // SHAPE RENDERER
shapeRenderer = new ShapeRenderer(); shapeRenderer = new ShapeRenderer();
shapeRenderer.setProjectionMatrix(matrix); shapeRenderer.setProjectionMatrix(matrix);
@ -156,6 +161,9 @@ public class Leveleditor{
if(state == 2){ if(state == 2){
shapeRenderer.rect(mouseX,mouseY,200,100); shapeRenderer.rect(mouseX,mouseY,200,100);
} }
if(state == 3){
shapeRenderer.rect(currentRectX, currentRectY, mouseX - currentRectX, mouseY - currentRectY);
}
// DRAW OBSTACLES // DRAW OBSTACLES
for(Rectangle rect : level.getObjects()){ for(Rectangle rect : level.getObjects()){
@ -220,8 +228,13 @@ public class Leveleditor{
state = -1; state = -1;
goalSet = true; goalSet = true;
break; break;
case 2: // NEW OBSTACLE case 2:
level.addRectangle(mouseX,mouseY,200,100); currentRectX = mouseX;
currentRectY = mouseY;
state = 3;
break;
case 3: // NEW OBSTACLE
level.addRectangle(currentRectX, currentRectY, mouseX - currentRectX, mouseY - currentRectY);
state = -1; state = -1;
break; break;
default: default:

@ -0,0 +1 @@
{goal:{xPos:523,yPos:178,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:201,yPos:398,mass:5,radius:10},math:{},xPosPivot:201,yPosPivot:249,isTraceInitialised:[false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false,false],traces:[{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10},{x:-10,y:-10}],objects:[{x:475,y:510,width:458,height:107}]}
Loading…
Cancel
Save