From 92b8fa01335546d21d5c582bb61805d3d6303f72 Mon Sep 17 00:00:00 2001 From: GammelJan Date: Wed, 24 Jun 2020 20:42:05 +0200 Subject: [PATCH] Lol --- android/assets/levels/chapter1/level0.json | 2 +- android/assets/levels/chapter1/level2.json | 2 +- android/assets/levels/chapter2/level0.json | 2 +- android/assets/levels/chapter2/level1.json | 2 +- android/assets/levels/chapter2/level2.json | 2 +- android/assets/levels/chapter2/level3.json | 2 +- android/assets/levels/chapter2/level4.json | 2 +- android/assets/levels/chapter2/level5.json | 2 +- android/assets/levels/chapter2/level6.json | 2 +- android/assets/levels/chapter2/level7.json | 2 +- android/assets/levels/chapter2/level8.json | 2 +- android/assets/levels/chapter2/level9.json | 2 +- android/assets/levels/chapter3/level0.json | 2 +- android/assets/levels/chapter3/level1.json | 2 +- android/assets/levels/chapter3/level3.json | 2 +- android/assets/levels/chapter3/level4.json | 2 +- android/assets/levels/chapter3/level5.json | 2 +- android/assets/levels/chapter3/level6.json | 2 +- android/assets/levels/chapter3/level7.json | 2 +- android/assets/levels/chapter3/level8.json | 2 +- android/assets/levels/chapter3/level9.json | 2 +- android/assets/levels/chapter4/level0.json | 2 +- android/assets/levels/chapter4/level1.json | 2 +- android/assets/levels/chapter4/level2.json | 2 +- android/assets/levels/chapter4/level3.json | 2 +- android/assets/levels/chapter4/level4.json | 2 +- android/assets/levels/chapter4/level5.json | 2 +- android/assets/levels/chapter4/level6.json | 2 +- android/assets/levels/chapter4/level7.json | 2 +- android/assets/levels/chapter4/level8.json | 2 +- android/assets/levels/chapter4/level9.json | 2 +- android/res/drawable-hdpi/ic_launcher.png | Bin 14755 -> 9395 bytes android/res/drawable-mdpi/ic_launcher.png | Bin 13316 -> 7595 bytes android/res/drawable-xhdpi/ic_launcher.png | Bin 13643 -> 8167 bytes android/res/drawable-xxhdpi/ic_launcher.png | Bin 14481 -> 8965 bytes android/res/drawable-xxxhdpi/ic_launcher.png | Bin 15127 -> 8836 bytes 36 files changed, 31 insertions(+), 31 deletions(-) diff --git a/android/assets/levels/chapter1/level0.json b/android/assets/levels/chapter1/level0.json index 94ff9e1..b1ef1e7 100644 --- a/android/assets/levels/chapter1/level0.json +++ b/android/assets/levels/chapter1/level0.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} +{goal:{xPos:1000,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter1/level2.json b/android/assets/levels/chapter1/level2.json index 3b27d82..85b2196 100644 --- a/android/assets/levels/chapter1/level2.json +++ b/android/assets/levels/chapter1/level2.json @@ -1 +1 @@ -{goal:{xPos:1530,yPos:853,sizeX:300,sizeY:200,thickness:0.2},projectile:{xPos:740,yPos:600,mass:5,radius:10},math:{},xPosPivot:740,yPosPivot:450,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:633,y:620,width:200,height:100},{x:792,y:590,width:200,height:100},{x:908,y:520,width:200,height:100},{x:953,y:447,width:200,height:100},{x:902,y:368,width:200,height:100},{x:879,y:306,width:200,height:100},{x:806,y:218,width:200,height:100},{x:688,y:154,width:200,height:100},{x:532,y:200,width:200,height:100},{x:386,y:265,width:200,height:100},{x:358,y:355,width:200,height:100},{x:348,y:443,width:200,height:100},{x:410,y:538,width:200,height:100},{x:510,y:591,width:200,height:100}]} \ No newline at end of file +{goal:{xPos:560,yPos:355,sizeX:300,sizeY:200,thickness:0.2},projectile:{xPos:306,yPos:707,mass:5,radius:10},math:{},xPosPivot:306,yPosPivot:557,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level0.json b/android/assets/levels/chapter2/level0.json index 0970d9b..1379436 100644 --- a/android/assets/levels/chapter2/level0.json +++ b/android/assets/levels/chapter2/level0.json @@ -1 +1 @@ -{goal:{xPos:200,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} +{goal:{xPos:440,yPos:256,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1066,yPos:817,mass:5,radius:10},math:{},xPosPivot:1066,yPosPivot:667,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level1.json b/android/assets/levels/chapter2/level1.json index 0970d9b..ffa493a 100644 --- a/android/assets/levels/chapter2/level1.json +++ b/android/assets/levels/chapter2/level1.json @@ -1 +1 @@ -{goal:{xPos:200,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} +{goal:{xPos:993,yPos:231,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:288,yPos:780,mass:5,radius:10},math:{},xPosPivot:288,yPosPivot:630,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level2.json b/android/assets/levels/chapter2/level2.json index 85b2196..60b60dd 100644 --- a/android/assets/levels/chapter2/level2.json +++ b/android/assets/levels/chapter2/level2.json @@ -1 +1 @@ -{goal:{xPos:560,yPos:355,sizeX:300,sizeY:200,thickness:0.2},projectile:{xPos:306,yPos:707,mass:5,radius:10},math:{},xPosPivot:306,yPosPivot:557,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:[]} \ No newline at end of file +{goal:{xPos:589,yPos:205,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:800,yPos:662,mass:5,radius:10},math:{},xPosPivot:800,yPosPivot:512,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level3.json b/android/assets/levels/chapter2/level3.json index a512df9..4558191 100644 --- a/android/assets/levels/chapter2/level3.json +++ b/android/assets/levels/chapter2/level3.json @@ -1 +1 @@ -{goal:{xPos:900,yPos:150,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:359,yPos:597,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1253,yPos:498,mass:5,radius:10},math:{},xPosPivot:1253,yPosPivot:348,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level4.json b/android/assets/levels/chapter2/level4.json index ed8a7c6..737032a 100644 --- a/android/assets/levels/chapter2/level4.json +++ b/android/assets/levels/chapter2/level4.json @@ -1 +1 @@ -{goal:{xPos:500,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:346,yPos:401,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:831,yPos:753,mass:5,radius:10},math:{},xPosPivot:831,yPosPivot:603,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level5.json b/android/assets/levels/chapter2/level5.json index d55f0f5..59f8407 100644 --- a/android/assets/levels/chapter2/level5.json +++ b/android/assets/levels/chapter2/level5.json @@ -1 +1 @@ -{goal:{xPos:400,yPos:220,sizeX:300,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:927,yPos:422,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:459,yPos:438,mass:5,radius:10},math:{},xPosPivot:459,yPosPivot:288,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level6.json b/android/assets/levels/chapter2/level6.json index a88849e..c53d5b7 100644 --- a/android/assets/levels/chapter2/level6.json +++ b/android/assets/levels/chapter2/level6.json @@ -1 +1 @@ -{goal:{xPos:600,yPos:700,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:438,yPos:496,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:738,yPos:304,mass:5,radius:10},math:{},xPosPivot:738,yPosPivot:154,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level7.json b/android/assets/levels/chapter2/level7.json index abd691e..9c3a822 100644 --- a/android/assets/levels/chapter2/level7.json +++ b/android/assets/levels/chapter2/level7.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:515,yPos:394,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:643,yPos:884,mass:5,radius:10},math:{},xPosPivot:643,yPosPivot:734,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:415,y:484,width:200,height:100},{x:665,y:484,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level8.json b/android/assets/levels/chapter2/level8.json index 02cdbd3..deff4ad 100644 --- a/android/assets/levels/chapter2/level8.json +++ b/android/assets/levels/chapter2/level8.json @@ -1 +1 @@ -{goal:{xPos:760,yPos:460,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:906,yPos:306,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:618,yPos:855,mass:5,radius:10},math:{},xPosPivot:618,yPosPivot:705,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:784,y:671,width:200,height:100},{x:1064,y:475,width:200,height:100},{x:1028,y:566,width:200,height:100},{x:927,y:638,width:200,height:100},{x:1079,y:407,width:200,height:100},{x:759,y:392,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter2/level9.json b/android/assets/levels/chapter2/level9.json index bf81933..63aec29 100644 --- a/android/assets/levels/chapter2/level9.json +++ b/android/assets/levels/chapter2/level9.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:580,sizeX:350,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:400,y:400,width:50,height:200}]} \ No newline at end of file +{goal:{xPos:1131,yPos:329,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:981,yPos:845,mass:5,radius:10},math:{},xPosPivot:981,yPosPivot:695,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:294,y:273,width:200,height:100},{x:294,y:373,width:200,height:100},{x:494,y:273,width:200,height:100},{x:693,y:373,width:200,height:100},{x:694,y:273,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level0.json b/android/assets/levels/chapter3/level0.json index b1ef1e7..502df56 100644 --- a/android/assets/levels/chapter3/level0.json +++ b/android/assets/levels/chapter3/level0.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:709,yPos:295,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:448,yPos:557,mass:5,radius:10},math:{},xPosPivot:448,yPosPivot:407,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level1.json b/android/assets/levels/chapter3/level1.json index 98ca896..b99e7a5 100644 --- a/android/assets/levels/chapter3/level1.json +++ b/android/assets/levels/chapter3/level1.json @@ -1 +1 @@ -{goal:{xPos:700,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1128,yPos:279,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:520,yPos:482,mass:5,radius:10},math:{},xPosPivot:520,yPosPivot:332,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level3.json b/android/assets/levels/chapter3/level3.json index a512df9..587d23c 100644 --- a/android/assets/levels/chapter3/level3.json +++ b/android/assets/levels/chapter3/level3.json @@ -1 +1 @@ -{goal:{xPos:900,yPos:150,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1218,yPos:122,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:216,yPos:346,mass:5,radius:10},math:{},xPosPivot:216,yPosPivot:196,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level4.json b/android/assets/levels/chapter3/level4.json index ed8a7c6..c4fa78b 100644 --- a/android/assets/levels/chapter3/level4.json +++ b/android/assets/levels/chapter3/level4.json @@ -1 +1 @@ -{goal:{xPos:500,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:529,yPos:139,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1077,yPos:431,mass:5,radius:10},math:{},xPosPivot:1077,yPosPivot:281,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level5.json b/android/assets/levels/chapter3/level5.json index d55f0f5..891da91 100644 --- a/android/assets/levels/chapter3/level5.json +++ b/android/assets/levels/chapter3/level5.json @@ -1 +1 @@ -{goal:{xPos:400,yPos:220,sizeX:300,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:254,yPos:263,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1169,yPos:482,mass:5,radius:10},math:{},xPosPivot:1169,yPosPivot:332,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level6.json b/android/assets/levels/chapter3/level6.json index a88849e..3e370f4 100644 --- a/android/assets/levels/chapter3/level6.json +++ b/android/assets/levels/chapter3/level6.json @@ -1 +1 @@ -{goal:{xPos:600,yPos:700,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1126,yPos:297,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:625,yPos:504,mass:5,radius:10},math:{},xPosPivot:625,yPosPivot:354,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:852,y:637,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level7.json b/android/assets/levels/chapter3/level7.json index abd691e..384f538 100644 --- a/android/assets/levels/chapter3/level7.json +++ b/android/assets/levels/chapter3/level7.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1001,yPos:577,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:461,yPos:541,mass:5,radius:10},math:{},xPosPivot:461,yPosPivot:391,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level8.json b/android/assets/levels/chapter3/level8.json index 02cdbd3..9e46bc9 100644 --- a/android/assets/levels/chapter3/level8.json +++ b/android/assets/levels/chapter3/level8.json @@ -1 +1 @@ -{goal:{xPos:760,yPos:460,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:156,yPos:353,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1116,yPos:514,mass:5,radius:10},math:{},xPosPivot:1116,yPosPivot:364,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter3/level9.json b/android/assets/levels/chapter3/level9.json index bf81933..812e3eb 100644 --- a/android/assets/levels/chapter3/level9.json +++ b/android/assets/levels/chapter3/level9.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:580,sizeX:350,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:400,y:400,width:50,height:200}]} \ No newline at end of file +{goal:{xPos:1217,yPos:382,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:494,yPos:612,mass:5,radius:10},math:{},xPosPivot:494,yPosPivot:462,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:849,y:308,width:200,height:100},{x:854,y:392,width:200,height:100},{x:849,y:486,width:200,height:100},{x:847,y:576,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level0.json b/android/assets/levels/chapter4/level0.json index b1ef1e7..7a659f1 100644 --- a/android/assets/levels/chapter4/level0.json +++ b/android/assets/levels/chapter4/level0.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1089,yPos:311,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:298,yPos:807,mass:5,radius:10},math:{},xPosPivot:298,yPosPivot:657,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:476,y:555,width:200,height:100},{x:609,y:498,width:200,height:100},{x:737,y:445,width:200,height:100},{x:902,y:393,width:200,height:100},{x:1289,y:450,width:200,height:100},{x:1193,y:545,width:200,height:100},{x:1077,y:632,width:200,height:100},{x:947,y:716,width:200,height:100},{x:822,y:761,width:200,height:100},{x:664,y:784,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level1.json b/android/assets/levels/chapter4/level1.json index 98ca896..254e83b 100644 --- a/android/assets/levels/chapter4/level1.json +++ b/android/assets/levels/chapter4/level1.json @@ -1 +1 @@ -{goal:{xPos:700,yPos:200,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:66,yPos:53,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1306,yPos:804,mass:5,radius:10},math:{},xPosPivot:1306,yPosPivot:654,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level2.json b/android/assets/levels/chapter4/level2.json index 85b2196..74dfea3 100644 --- a/android/assets/levels/chapter4/level2.json +++ b/android/assets/levels/chapter4/level2.json @@ -1 +1 @@ -{goal:{xPos:560,yPos:355,sizeX:300,sizeY:200,thickness:0.2},projectile:{xPos:306,yPos:707,mass:5,radius:10},math:{},xPosPivot:306,yPosPivot:557,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:[]} \ No newline at end of file +{goal:{xPos:884,yPos:236,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:199,yPos:411,mass:5,radius:10},math:{},xPosPivot:199,yPosPivot:261,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:685,y:561,width:200,height:100},{x:708,y:350,width:200,height:100},{x:685,y:659,width:200,height:100},{x:686,y:495,width:200,height:100},{x:687,y:433,width:200,height:100},{x:685,y:759,width:200,height:100},{x:733,y:297,width:200,height:100},{x:1083,y:375,width:200,height:100},{x:1048,y:468,width:200,height:100},{x:1048,y:568,width:200,height:100},{x:1049,y:667,width:200,height:100},{x:1049,y:763,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level3.json b/android/assets/levels/chapter4/level3.json index a512df9..d0313b9 100644 --- a/android/assets/levels/chapter4/level3.json +++ b/android/assets/levels/chapter4/level3.json @@ -1 +1 @@ -{goal:{xPos:900,yPos:150,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:663,yPos:655,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:851,yPos:636,mass:5,radius:10},math:{},xPosPivot:851,yPosPivot:486,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level4.json b/android/assets/levels/chapter4/level4.json index ed8a7c6..9ef9a26 100644 --- a/android/assets/levels/chapter4/level4.json +++ b/android/assets/levels/chapter4/level4.json @@ -1 +1 @@ -{goal:{xPos:500,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1162,yPos:295,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:783,yPos:649,mass:5,radius:10},math:{},xPosPivot:783,yPosPivot:499,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:679,y:675,width:200,height:100},{x:692,y:204,width:200,height:100},{x:536,y:231,width:200,height:100},{x:453,y:304,width:200,height:100},{x:400,y:390,width:200,height:100},{x:402,y:485,width:200,height:100},{x:431,y:584,width:200,height:100},{x:537,y:661,width:200,height:100},{x:891,y:237,width:200,height:100},{x:967,y:337,width:200,height:100},{x:878,y:677,width:200,height:100},{x:1362,y:430,width:200,height:100},{x:1290,y:524,width:200,height:100},{x:1196,y:613,width:200,height:100},{x:1072,y:665,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level5.json b/android/assets/levels/chapter4/level5.json index d55f0f5..6e5977d 100644 --- a/android/assets/levels/chapter4/level5.json +++ b/android/assets/levels/chapter4/level5.json @@ -1 +1 @@ -{goal:{xPos:400,yPos:220,sizeX:300,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:635,yPos:181,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:197,yPos:766,mass:5,radius:10},math:{},xPosPivot:197,yPosPivot:616,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:885,y:315,width:200,height:100},{x:964,y:414,width:200,height:100},{x:473,y:314,width:200,height:100},{x:430,y:410,width:200,height:100},{x:993,y:514,width:200,height:100},{x:993,y:614,width:200,height:100},{x:835,y:288,width:200,height:100},{x:484,y:253,width:200,height:100},{x:877,y:696,width:200,height:100},{x:780,y:792,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level6.json b/android/assets/levels/chapter4/level6.json index a88849e..2945c11 100644 --- a/android/assets/levels/chapter4/level6.json +++ b/android/assets/levels/chapter4/level6.json @@ -1 +1 @@ -{goal:{xPos:600,yPos:700,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:691,yPos:540,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:765,yPos:420,mass:5,radius:10},math:{},xPosPivot:765,yPosPivot:270,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:492,y:686,width:200,height:100},{x:492,y:784,width:200,height:100},{x:504,y:639,width:200,height:100},{x:1187,y:327,width:200,height:100},{x:1187,y:427,width:200,height:100},{x:1188,y:521,width:200,height:100},{x:1188,y:618,width:200,height:100},{x:663,y:781,width:200,height:100},{x:862,y:779,width:200,height:100},{x:1053,y:755,width:200,height:100},{x:1164,y:704,width:200,height:100},{x:1119,y:246,width:200,height:100},{x:1055,y:200,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level7.json b/android/assets/levels/chapter4/level7.json index abd691e..0e343ba 100644 --- a/android/assets/levels/chapter4/level7.json +++ b/android/assets/levels/chapter4/level7.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:600,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:1284,yPos:712,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:168,yPos:314,mass:5,radius:10},math:{},xPosPivot:168,yPosPivot:164,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:[]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level8.json b/android/assets/levels/chapter4/level8.json index 02cdbd3..ba99e4e 100644 --- a/android/assets/levels/chapter4/level8.json +++ b/android/assets/levels/chapter4/level8.json @@ -1 +1 @@ -{goal:{xPos:760,yPos:460,sizeX:450,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:[]} \ No newline at end of file +{goal:{xPos:662,yPos:493,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:788,yPos:473,mass:5,radius:10},math:{},xPosPivot:788,yPosPivot:323,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:670,y:26,width:200,height:100},{x:870,y:76,width:200,height:100},{x:518,y:82,width:200,height:100},{x:983,y:176,width:200,height:100},{x:1047,y:275,width:200,height:100},{x:1095,y:372,width:200,height:100},{x:993,y:785,width:200,height:100},{x:853,y:782,width:200,height:100},{x:519,y:784,width:200,height:100},{x:719,y:784,width:200,height:100},{x:432,y:168,width:200,height:100},{x:376,y:262,width:200,height:100},{x:340,y:361,width:200,height:100},{x:317,y:544,width:200,height:100},{x:327,y:451,width:200,height:100},{x:323,y:642,width:200,height:100},{x:390,y:738,width:200,height:100},{x:1107,y:471,width:200,height:100},{x:1097,y:566,width:200,height:100},{x:1093,y:662,width:200,height:100},{x:1061,y:752,width:200,height:100}]} \ No newline at end of file diff --git a/android/assets/levels/chapter4/level9.json b/android/assets/levels/chapter4/level9.json index bf81933..1916509 100644 --- a/android/assets/levels/chapter4/level9.json +++ b/android/assets/levels/chapter4/level9.json @@ -1 +1 @@ -{goal:{xPos:1000,yPos:580,sizeX:350,sizeY:100,thickness:0.2},projectile:{xPos:350,yPos:200,mass:5,radius:10},math:{},xPosPivot:200,yPosPivot:200,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:400,y:400,width:50,height:200}]} \ No newline at end of file +{goal:{xPos:636,yPos:310,sizeX:250,sizeY:140,thickness:0.2},projectile:{xPos:1203,yPos:492,mass:5,radius:10},math:{},xPosPivot:1203,yPosPivot:342,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:546,y:445,width:200,height:100},{x:784,y:448,width:200,height:100},{x:479,y:540,width:200,height:100},{x:885,y:548,width:200,height:100},{x:479,y:639,width:200,height:100},{x:577,y:737,width:200,height:100},{x:755,y:791,width:200,height:100},{x:949,y:824,width:200,height:100}]} \ No newline at end of file diff --git a/android/res/drawable-hdpi/ic_launcher.png b/android/res/drawable-hdpi/ic_launcher.png index a5a0a072a6e4670f757fbb3bdf53b420e8739a6a..190f9507aeea094aa950d4e549d67f9749555952 100644 GIT binary patch delta 4380 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

s2f{kfb}+mgxs!qhMm_R8snOJz`M!l4_Mvcg z8Wj54bf=)%q1(lJ3;cxVz%4oQGE917h!PU$5HFCLen2QEVt>d!z@!x?E%#bLHkw%o zeDuEH^;#fU_s`rOy_@;HH+Ikc$bavd-COx$23iPXfsU9Aqdn>mo(Si1LXqxKt(USw zyXp|eYjfY73gu8=DcyZjEPlED^+1IX>?ky&do*9jPG}zgMizuh+3$ntPRYQuhitA~ z&)34Xr*{PzAp!7zbgD?iBC%-%iruwA8>!ilVcMF75K;MvAk|>E>t;r2v44}qTc~TA zO3RlwF#17tFvb%`n-k7CJz$h+H;I&_8E&l#iX>$~>mZtFjo2;-GYoG>1lo^XhuE#w z!?Y2Wbi!dUKrAne;C|?4UKqjs(9Qh6Z`K_MVd^EAG_KZ0@rk#qNOqlc_C3?MWjGtr zQ(_F!S8F2@!rp7QB1LNECV$lS5G2DG0582*Rcs|)Xl1eRD0s@PiMpZP+8*_~Clo>! zgqE>SG^C$Z-VZrX$=<@5g z8(a5BI^%!aK+wl^TYr<`JrwOEw8?ubTJR6D*%>m-m+g7$NU@F}B7e>vKf&+0O$=P4 zf|J-?Hg7#Qu37Bn0X(4?g*ogA<4hY5(MZr}TH<#KK9%U~20xMo+9=i~M|fGfQL`#- z_i83Dw0%0{Vg}rgK9)V7YHD5TfRDLgoesBYM8-f6QpG#t8vaR;+z+Cx#~zg!qpsE+ za=fvgXqs;n8$6dzFMn%VP!1PWd`>)W&;^Mfxh}i>#<}3Iz%v6zIyp}q zAQlU4EVnT$8Y=NLaad6`$`>*&E1b7DtK}+d-jl!3pVL-ST&EdA3`>Y30TD8)D4`4s z5n44;OeASP+QC2U_!H!k$yEX)#{w!)Avu2VKlt6PnV*_;lYjhCp!>zPKSlxHF3_mi z_V=-EH%AOrG<}xfomA&xXDU%PXGWD{%KTL zbXZMHI%98bF0*qUQUfG0GGRD1IAS?1VKX*4Ei^ecW-VeeGG#3=Gh#4fHaImjFlA$t z=^>B}GcYnVFf}+hGc_?bGqZ*wt_724CR`*kIbmjHWHT@=IAu6CEi^M?Wi2>nFg7hX zIAmisWim85F*jn9`6V5b@+U6}GBi{&Fgi3aIyJK^C|?N{3g!>H00006VoOIv08s!@ z08x!1c;S;c00B}-L_t(|+U?v+4udcZMNy2hL0BkTOebwc2}&h! z65CwQ`kD0TJ-|{yro-f%^Yq{m5&3xyP8~_WsUrzEbtD0&J~IRW0R#|0009ILKny?^ zCOO`dPT$wwoKh5+tIWQ00OAXl`#o= zBG8=_-A!QV1ZmVW{FQY0ZGMmQNyI-e%>#S#hEs!TamGuYYt`ctAbCm-r+H&I=72^o zrlu=qEjgwVWEIB*ki}Y=shH*D3{Q{;oMAxLYc;fDUXn8;LEdn>0(q)c_lkK;PPYVk z#%T`ZwN`XpD&{>oO%oIarwLGmS~aU!q~xdpt?OF67wHx>)ru|4GDREpV^Fjk82R%; zPoQnv!U1tpFBJm_Abga){Qfq{j<72DsjFE0_hy500OCeOyCPW WM}4GY_&aC-0000aB^>EX>4U6ba`-PAZ2)IW&i+q+Rd9+b{jpm zh2JrX9s+V04&qupgFF2GHj0uZTekn;hwC6x6j=qFumb>@{eS;G=0E%?F=Z1|sk!BB z`4d}gzVoEo=g;%#Y`kCZpZNAO_xW}6{sYfTfyeNCoA>MeoqyNUw-1!~dVPF;-IV#d zPJLbI^@Fzy2Hn~7WW5IYx=`@X>+bcvY5sZA^M~oY{-3wemgnL7?_(htD{;Nxjo-lq z`+R-w6rTT`|Cz5YG`%qdo`+EGE9J-dnfK6r5y1Cn-^I_)*X!Y1IGzi=O)GyFr`PK) zeI36WrH>{?mwxoA%?MkMTRJp0l6X^++AHm|v56o63F08wcSG_hXsAh5w1? z<^FB_t+v}q))rG8#tyz|&J*k7qFb)J(PB3%u;#$KvjNo9@TWDtBIvcY4Rg9H02~*MEHf!ax1{=|blyw$9o59xKM> zRk932nbTL^MMB(p#WdacI`cf(@Bb*VfefY_=E?-S9nU33a^Gqz+&l-H3~!D0=@(bl z>jH#`dnX3t0vWK`h2*lc#rxtMajfL0GjboIA7sEKll)?oK8BD9rtZJJ;&Gzw^TIBaArG$fJxp+US$=nQ^9>XPI@j z*_U5o0Rd*^RaRYX_3bvLwBt@Y@3QM|yB})pgntuHI{B1SPdoiRYp<++&f52x`*qgb zD{KBHO7AP*vc}7$yj{WxPLgs)#(Z>SyeI<{v{%k-buoHnPC2v92NOc_j4~-X%PC`I zFmC75aqqeNmbsti%@Ezcn>YVe=8RJJCo*T0x(}KAF>haFZS@Pc;U-93NK8SP8g z?td%)pp$?0XzahdfM?Xptz+UM6(^>i<|31{z#6j>5kCPj#W989>ahi66?V zdm2FDsjsG3z^iyglYWl>YLVc_yt#gJc zMK3O2>#jD;7N$!(RBp)q=AsIgKXDuv7Jro!X3BdNJ6B10*xp;RvybYA$v%fRN8M|W z#Cx_)D~wq}b|mWFIj)e}a4U{-S~)qM0cs}l>BcCVdhaEfNx_^50gO{?*>m4v`(zLQ zcs6W`?VJu=_0x-ny%Qm8XWo#wwRsiHUUpAPg?R=7#Hj2*Fx|V-js*y;-PIgD<$oTT zpC4Pdt~7{W@!rZ&pTYE;``YoebuuHZeHTh~jl$@P<&nm!jMFtzs%bfYYAb0ouLIOF z?pi}nW{=VvP1FhaT7D*yM?>_IQ)~RJY(m`|_yA8*!XusqOP&DXl;w&P-++D04QC6b zZSPY&cC0fQ>me&8Qx21eCvO{7`0h&R+O9OEh7X?)oHf8};Bblc$)^c4a_YrFsFt@_r!lB7bl@P!2Pk zu|ks+okx%v!Z5Y0eI`w?)P=wVF(XLZ=Hmb^Ajdlt;4Mv%h?4d5>_xzcPAGHvOpbwC zuM35mOCZzCYoUcIAxej`t0fRKFgF9OBR1a4n0?=KjR-WabwTS+}!( z!~|>{&;@sDD!Gl$uFO5J*eHUEEUPnfl@{wfv##Z0p$jKS9gE6s5`Xx4r?|Fli+X4) z`ZJ;-(}Y;V&9vw8d#$j+E04@UtPTQ7A7;DNqv#1=u!=#mFA0ER6R=PBa` z`Zw^93az{991Y-d+vLv6Q?u;o0Y-JF##o_L$dw;7>L-s(nio|CiZH5i215*!jtL@D zFuS&y!5L7`-h5j%F~tbH7u7b*n{}HUw=T88Ul5PFYoOeqCV$86mu(85f^L|39Z&hp zL$*odhMyrg3n^JRtyJYWJ!Fu??P-_Q3PW4eOY3m|8Xa*$J2OD41l2*%Z~Uyfn21*L z``|)^`h*MAIY_v>dLa#35HVVqCX=E2@CV6LkkYsoV5o_B4LzE%0yZ zzyu|nC?=qyh)C#R1R$3IFh`k9B_7I+A_dfDsqnuCToGDPaI++=P&O3ffJ6FZh{Q6U z4i-To`T+x7TD_ zgMlE^cz=o*9?Z$>jRKG-9`E#t0uBHR=ADNE7!d&EeSau`>{3>uHs#&AH$Fb+w`6R7 z&&Es3AE`VdrOB5qQlLuD735EplX`C*{z@FeW%g!9pV&n{z#`c;q;PC zyyGRDP$N4dFexssLV@%PoY?}2=fpe{O7-YkGk>~G02vQ@425$=SXbP(s@ZU{v+12f z-8!HH2w!^Bfj`2{;6$C>k<4)GExRNfSdP*?@omE9%NYyuDEWaXJB^a^2QBC?wb$S})H)t}xYw z+<%Qk%VW!o04fLPL?Pr6(B3PSZG5W8i?SO+0sccaqlGrewkqleCrI&@!qxX!R*kK| zL+9|ws}O)bu+%VSqS9z$Ov1h+AbHZ8%!vX|lE$giYG@`zf^1^GssKEd{lkiM02=8B zrXG3#+M?zm1;h&YXm?7Ml;J^Xy`5YT_#!ljhK#?+1K=UYflQ>y#&h*HVA}=*4tEzK+m1?Lbo!v9 z*C-r2B#%))R0lc$&*}==0bLi44~~i8rC>ZT>>>BQ8vz4(VCx>iz|xJT-N7zLCqkC% zh7vkK<>m&_?F=}h%?OdC7_mbE<9{j}JSNOKT~5AFbHo@>A7Dj&K>k(5NCBa*DNzbw zVNMyO#}YU@B2Bn(EadCfsBAU*#F}(4>Xa6rS#wpC5W!yH0(QWXP23?&-($_LY0Zzi z>cY<T-{G=D5jKv*xh z7|@+2h%_@i0-uwVQF%5UwV*W)5H}|+GEjStYGaIcaXZK?If}uGfcrA)_wAfMPQ@=t zeq`X7Ssjm)%*{m_hq(BRmYp~VSQ+3)i4BcxUFkv{5yzlGw#_|X=u#hyOmRre?THLR z-(NID1qnrSpHLsJ#MhP4Cx6S}>Vt?m(>F3hJr1HTpBP(obW;W#GEzu?VLmRkGis64 zFL5vcb#G*TxRcNp2~dSi3)7Bl%9vJ*u*b}!BPnx2c|T+QNzA^w)=c#NT+Khw5_4Ng zLDUik3s6c2*U%}ovH*kBdWS$4f>R+)U=~WR4;k=g5?lFu$Oa4^ws)7D%YL>q(L>HctA!c zED}<}%73pd|CU#v3I)+U-RGO-`@et6UQB ztzUw#l6bTNU=3oIdw)v<*)*@I-UX9q6fY2bgFpe`CA?4Vb$bhJQg;yr5#-j=76Cs` zMWHn0?er$!QOnf5eJI+D1&_|j% zQWznEh6k4DO8T%2w0rYuo2YfcVM)6jcoV02B%sq~3k(pko_|gNwh-vop2#rc^=R>H zLG5L?(9KT5Xc;G}3K<+xB{|A#!E(~pd82Mh2a>+3&iC3hAByvrwaJGZC`I-t?2d!L z3*sPY&Sn$-2E{gzrzC`_1}z0b1qgHx+dIU=?sV1`*JA4?P0B|Hz=KWzP;s151WAld zbt59m9TFM^Mt|L)?b~p0g~#8}#g5X}NxF2y*tu$!TR>DpkU(CO zgM+tGB?u!esUi%R-VM0bnq2|7DPFA~QP&uZ^7w~hc zVM}Wsdqt{N`a;GtXDZv3R)n>HEG%`jl!Ed{V-)byeGCt$2Y@UboWH+kZaet_TERfI_SHUi2Szik581%o4I8 zX^t@x|D<)n;I&+Yy|!LUy*wdu(vZ|`Ly;A+fSW6O`*?M}MVT+4R?;pJvPcfK2AXs^ zY*qDKhLG7OWZV5Z^yYKye-iq)9fDtM5SU->5TFI96D?dLH(cFx5R$q{{b;$49`Lld zxPR9|*>$1Y@oL)41vvou8T+MLib{(Bx=Ooi)g;xeoUsxw`~U?Bb+Voj(PdzhM>T=r z)h0qvfg_Lz(ZL+ixej4@&gNQ5csG;Nw#=VgW4Qu4JE$ z58UqKd$%2WvOT5at${Fx);j?@`nqnd2Ss}q!h21LuDyHmL7VD32y^kqu(!row7z-Z zyp5;Tz$H+SkDGMRQ6THqGUgdo6-BKtxsl6p=ew>EFWvh^k`qxRBa&3<`5nsN1DKG*M%KpZTB%%k^6c|hB41taYUSoEegdSq; z0p~xlnfdjuXdV<7jT#gaus5Xy5RLeVS@c)XUIs;n%pclPurN&H?SU4VntubI!x{Kq zqgF54tm>9ZK*aNW4rZpFdeS=kX$}(?wf>Lkk5va6yf-cX`)TRX{PYdeYOx{lQn?>|Au3Rsv`j4)&wD9kNiLaAQhe^7BVv@HM(m_% zel6SrRXgx@bhGtZT0qC*!aTO;uECy`9X_HJEy$ok{R*TK*XKzCka(8a;WQbc;U0PJ zUh9Xh>x93FZ=EVhD{p$~7SB7DQM0)L6SX2ChkQnaKC za*x*NyKqWQ{2g0?)vA;NNLM0#C-QF-9f>?s=zs9w zzKtn+2bdP9aV&Nug){WID+<*We=8NW?nlu zy?3k>%#BfME@(&TVqdX$l@s-_&>{y5*arERM+1i>o~d0t7$f4AGy+%)y^XtXfn!e% zNgVf=vr*V7tfgHiBBdIx5qX?~ODzp8(@cs0gE1)GsdI+HWq<0g>rPsazz-n(u}IRH zLqNDL^@F;`_m0kiY@*~03Pz_C_+BZ>L)mnb3Z)-oPT;Pq;BE8)x3{-2XXe#oY$gXk ztF~n7-82dE33qM&Z$6qIen7E>L6?EyyI;z$6g9%=X(hgyh%8!Kx~Qj`>Bqafel|9& z9}15muTz_`gntWcr!$V4fLxF`)DPJ!(1?~rgH{R%rmP@WK#~|lkM?CCKnVPI)fcpK zjb!S1YG+ZKYXq_aWYMS%q*NCggYL@+=exMk$w+}32kZ-agDr=smgfwI)~wMf42f%= zOPvNj2IEVjc52d@(|;IkW50-YW>kEMsIDxnt}O`)$A43Jw14n8RA6mYtz;Kj@^i3R zf{CTVLrrg;f6(~%pzOS~gP0A=c{&BuWxVkMuv9;<20}L#8G8yckBn8;Q4dEsQRA(} z0Qkn!wD_Vbp5a$n7zHFZNn4U=E%<%`r$FMZ|G3aF+D*9TG?5oFflxc;9+bhZqbm<) zJ;ahFVSf$sXVL(uL9MmG6_Ok%Lz(yJQ^6q#C81s~RY&P>9WDchao9tm-bW3~{5wo* zw$c6`!ED-bP10$$Oh-)ZqlSnurXfaf5<&dv28xnFkY&t6q4*s_fd<)uq-xL1fG7jf z&G-d(*NZ{1qPD3E#$@_%B{xs!E}IK3?<$vepnnLir={-kpkwHLK7$OKrK6!l2y(ZC z5zOH3XI&2hdE?Wx)YQ>+J3$m-p#iil0dp2cl-<(lB-$B*rrahzWoOj)0423)f^K$N zN9~RVLYq#oUh-a>pV}4KI$@FxH z5`Qq%8H2f1JtpY1L+0LbGeApP(HF$w#DWfs@|lFd13rG@h#6PZfsv?n-TV;m^*<(S zYqx^8A?WNBriY>9tF>~Ls5&jJPT4DQ6MkbNZ)2jx@SRr$p~(j&ZSZO%^ENueN}`AA zbSQ^byBlD<9a;)-PK!l*uiPMBiAfnYEPp)Y08IB~v>S)089J&^C4f=A1?_V3ynAU$ zyK$)G-l#vPQ<(TsWEy>F5@-#?bvyY?Q31`~W8RqK#CB#K@@ctx#%l21w>j!YEDbZ{l+J#L*puT2JN z6tt%6au-;B%uz)403!qeKmj^Y6aIG>Jc z|1vG|{tyKMidu+c3~daC>~$`;WB)0mX+;n~mq~lmw;0!;lQdbDQHLDRn16MUrXFn5 z5g)>VsG_?2vul5MYWd8Hp@T_`h_4izt0P_eW3_kRn5C7D(#cFJA3nmuIvv2EVMorD z#*nPuh-*0HP>Y7qcYv@uuA)^~p|O_G2tY2{e3Mso+9(8RDMoF9oeEvizUVIe!nGFO zxQR|txfV=8%n-{p8b09wXMd=8&m56C;1f20NFvqcW3tMgnI%D+gk6cr69VFVrIUO1iM%U8xzqC`fU{*wbVf&Lnb2lkv&`ivh}P(Obg^lF@G-|BdbA8ne@9V z&+_rtk48@_8OJzqJ+0#pVxS!hNLou#G>g414~+#TQy&%Go<_j>J9HdiIVdGlAITEk z2|DM$KuGinRdN%C;gjQ6pisy<1Q(^Hy4RXN%CAy!LkQ4KhdejLtHTs`TQXt-j@G!H z@E1z)Hv10u)2pKbHe7`bRo%nQQV;TnBLE;dl2tTI^1F%wgD$9pcn;th)bKGn_XWRL9ZTaLog%QqYfGz>9-T(> zqf%blh`<%^7Js-wg+o=dm?f71iJ7eFgchi{(ObkK3h-!0uY=J?iUYlbGss&68}x=U^zK>xv#3_6a7jGX4}>2 z8eFOKw-jWBJ3GmDARgxN3Z#ilhjp^HF12d5AI00Qp}}IM<+Vj`lf=IcQu=M+JuF(Y zh~BB4Pc67Jl>lwQ%)#rlCyskVwh?`hlPG~cO@BBGKwiHJg}Wfwjh@0B>&A;$i}%`|Xd6xINKS!^UHyPj)iD#K^SbxOp#M7IW&Uv3W%u13%d`>)O&;^Mf zxh}i>#<}RQz%#=}CN)PKCKiirEVnT$87lD;jFNZGRuzcH;!_KLb}<%U`JjGoPf_T3X}?=-UP^u3MVC2VCv| z15dhSNRH&EDHIC8`x$*x4hY=>J*#eS&3&9c02%6P=>|AB1V)OKz2@=m?)KjPJ=5&( z2e^B3!wuJNw*UYWA8AxrbXZMHI%98bF0&O6QUfG4Vr4lqWHT`>V`64vEi`0dI4xl~ zH)1VhWM(lpV>L2kVl_FFixQ9xGBz+WHZwRlG&46gHM1xat_8ET8CD4vVo^jR00006 zVoOIv0RI600RN!9r<0Q*BOreh6(tglN%gn}8xA_yrgYiAHf=os5Yq;$o6_l39$yequ7Sdsj1IJ&9pC0Cm7W zgb+V%vmhZvFYq46A-*?2zmtJq z#SZ>EhOwJ|DFY|d`Hz2{0C!qms^zhNC#s8Q#i_I(driEV5U-t2YSsbPbl@cF;BK9a zcYSPGqPm>}jqOLG_G9}RukR`J)1U*iQ~~YPwA*>#*uf<7of+u6&;fhuY`zqFCVgcB z&_dn|AiH%aodIWhAxYGZE*F-Pc+==>+-K*#bYFAY#NKeXZ)tz4EK%J~XPc@I%2Yq) zRLm`r!;5F0iOe>Yd+Y`#mG+Z4=X9O7oUPMpx8;2=R#7>deNQ$-^Eu(93xEoM3V`xf za=r~nRn`CRG!2FVAXQaSRTV{1&@_#el@$Prii)VJs-m>Cl!k_eF9s&(G8jcsn4O)) z?RGOiKhNUgBJY3Ry^8{}TCG^ERvH@{sjsi6xw)B&ii)&A-7Sp1WC@NY4!T`YsSXLa5|m5 zdi9Epjg7RnEq=eB@$qp0YHMq;SS(4WTTTE{RTa0}&Dhu&ckbLt8&0gYAQcxEW3$<) ztgK83NSA*rfSx~p&iME^Gcz+^3};J$Kp@)Q?Ck8e*eNFg`FuX6r>A-G;sv2lC?i>d zg@py4J$r_tD7n4WP*s)r`FY%KH%m)P8EaS5v}pX~a=CKbf`Y*yZnrxc<77fY2z)*t z9*>9h_4VAgpvA>Syk0Nia5$rF`~7}A9uKRlt8st*P}T#|G!0GDezs%YO`DsWL?V%d zu~Z@5k?Z*&S(dR_ESSw^bh^xTx4gWZ{rmT0Hk;$dLRk;UU@%}b8nIffl$V!hv~9E5 zOifJhK%^WyzAmKpLRaI3Lt*x!t zY_@;g-fC=YY@n(tOG`^Qoz9H3SyWU+OG^vg-Q6@dH|OqVb$xxETeoh}-`~Hj++;El z3C>kvEiDD0w6v6xk`k;|D>j>rr%#_UJv~h@7-Vg2ZCmQKxVV_|@^XJH z77Oj|?R0l{)6>(#p+kpKcKC9(`Wc7A!KF)=qF`cIwT6ZUOePantCiN)R^GgMgU92+ z_q@$w)o6VMzyvI| zeLf#6D=WBMF5bU?A5DqKvP?})4JLn+iN?l8s;jFp7!2v2jRg@x1jIL#s;XjSWJL7! z^$9*cKq>$+FfbtI=H`T^X=%3^3WY={6cWqJ%fjpR3a{5ImY0{Kk}g*BSKYGk%jvDfHX}LE|*IT4-e-Om~R6}RaN0|IJSWSgu{Q~$aXMa z4rpUzL#V16{X`;>Z{lb63Q$_hd>|0O@Aq#zDzV$`(R_`jX$b?p-rnBNmhG(1N2LSj z$&)8IolYhuCeSo33aG2A3%lLUjT<+T270-sl;WT*I5%(J-1Qtuk|Y9w0E(jU_U&6j zp-|jFFUOSp;f2l3P5gd8PN#n}?jf5H0;ADLWo0EpLqnWBdp4y&FE6H8I2>knc9w~W ziNvNTNnE~snRDmPQCC-&@%(XCC+$^LjryEqiKuV&!;`|PMy>#oWf{BOj@@ogngnle zZ^vjf=FRj<8IZ+d;pEAa36DoQJ3F!4?Ua<1-Sy{fh zp!bpxVjW0nUTB&|I2~)U1;vX$|Dx=$O;e*r%g zm_#)sNz$L;^OwB+mX9xaGknKz{wPV(U!sBH&RQWv1MnN*7eEV8k>^0xfH%Oufxk(T c^fI>cf13o(Le(1BNB{r;07*qoM6N<$f>aB^>EX>4U6ba`-PAZ2)IW&i+q+U=NImg_1G zhTj=Q4*^LCiQ#Zv>&&2s-#@mKN?mqUYFDj(I&l&lVhhmsOMt`t?>{U22QT5ALQ?Zw za*lYVk_uOxcsyTcNiiMY$4joi@cUJLxc|YZl9wyvt%8p49v>oa?i0L$tGa`#Tw&F%mcX;WsN5uD*`LRdU zV~dZkNB^ziYk$pibT#DwcjaqPx1k(oxDZB?9Jgg0hL7Uhj-%l4SYrpZfuXj5Hait! z_RgNqcQ~HlejK#ef)p9zAkjfiP|f$g(9v$$?V&M8 z%Y$$w6O0k=cy)xg6@PoYGPKr~IZ^bxuh1{vl0`Q*xqtnQs{n-7W_liSQ^X@LiiLJ zQV@Q)sIudYwD@;rh(9#&uc6;Iw5Tm_vM8HQ#KH1fhov@n4oRcbSVHcFCzU#@7*!Ra!^FhFCC_4MP=TSoZIZ7zq0WVn;g$rA0CAYqdr3xP?Yt z1u+3*tJ<#llfiIVY^|?|#Tz<2FhOP?k`W==2`ORcuhd$C!R)NfGk@ND#A6f}LX`J7wnNAq??LHN@Qr)mZRDfCoGm%>F^m-ug#}WQ+An(iYqmX}y z`0(eDpDc)()wPUh-O40wdJCLXsZ4Go-2x|&rs|jgkI3mJ#dhT6*7HQCww|}rO1ta% z(%W2H&xf23!C^I$El3B>W^S{$hgs8cBFM1%81fJe>l+KoXu#fq!2h3C}V4 z8cFz#@YrSejfLn&5}r?8pCbv+r>@VDgrCkHHzeVwv&V1EB4^o3-Yd4{1>3~VV?TSc zk@w>ePK~u=+nLg=$+4`-GTgDR#4=~vUb{EPy6spB$+U{;XpL3Nu@&&P9g^%DYll0e z@SYN^VPlY__UOf|=00L-kWQWzn{<{Y zG4sSOTw0;sA2+OQ)!;=+x*yk~47Zb?mY*3i9urc+UJ6>Smc+T|o`2O@N=EN=KXd>} za;!>&vOk%9dzKnI{;bs0;`~w+$iFtWm=M02l3n($J43 zqLVupB!59W6zLG8I$01Eag-_+!9r;(wCZ4T=@&F1PWd`>)W&;^Mf zxh}i>#<}3Iz%v6zIyp}qAQlU4EVnT$8Y=NLaad6`$`>*&E1b7DtK}+d-jl!3pVL-S zT&EdA3`>Y30TD8)D4`4s5n44;OeASP+QC2U_!H!k$yEX)#{w!)Avu2VKlt6PnV*_; zlYjhCp!>zPKSlxHF3_mi_V=-EH%AOrG<}xfomA&xXDU%PXGWD{%KTLbXZMHI%98bF0D`Hf3XGGht#dHZV4mQXG&CGcYnVFfuteH8(djHM8#=t_73OAY3FlGBsl`Ibvfi zWHDkhEi`6iH7#N>Wi~A{H#IgkFk~?`Wn?guP$324YJ`L;z6$Q2~U}IycIA?nbR&LaW0mOoUHcb;-@}H_Kd9R9WrEZ8Z0tm1N?%2o?xB*j$ zF$yqZGmQW{?B*2W>kL_qU_3710xn=YZLN(%2p?-H6NDvl4&3}^1TL#qz}0000< KMNUMnLSTXr*|U%U delta 8477 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 LNkvXXu0mjfBB?xS diff --git a/android/res/drawable-xhdpi/ic_launcher.png b/android/res/drawable-xhdpi/ic_launcher.png index 817b47c27189dcd4e23e7c88b480fb55e614c109..9a45998c1b4f700cf983d528ae8f17fe4d5a8ead 100644 GIT binary patch delta 2883 zcmV-J3%vBpYUe+YBYy`4dQ@0+Qek%>aB^>EX>4U6ba`-PAZ2)IW&i+q+U;0dcH}4w z{bv=k1VBha%RxNOnH|jX=VH4msU+Q9-AVt&j*Sarfpo7PB+UQ*UEv=bluSZltzse( zN3mkL;i1O!INKD!zZf&D-BaVT{3$M>*t4iQ;)bXQK0JxCHl1 zCEt3=)nDJ+FWgP{fdTJNZ|oQQ)lVet^0}kFSr{ z_FJQ_HBaqY0e_FI$feXxmE#EmA*9gpnc!4hjAuPg!&zgC9jFbc>H%~1WGTbeE0r`- zODoNz?WtplCC{vAbMBdrzDk-ccNjgv{5aFf8pvo+1u7lL5xVnzE$Nuo_I#MEV&;)B zGA9U2_~PLVZ#(|EVTFfJnk@0g(^L$8(72ZwOk*F)38d~F z+<#~@f>px9oV!Y&N+qT_)+AolsqIo?ZGpuHq9Q!Z8bpUNWF~Gy2!0V88ziezvpzY3 zg{4hdVA@QLyd(1C898w%t%+bj`!^=^Fl8@3(zM;R;6QUl-OnSEa^FwBQas+K(H6#I zP1##n5!D{F*-k%$BUrOs zZJJLC9m!b+Q}LSTOf_e(@K0e(iI9+cV)jhp6uYFZx)@)+M@>L`u&9}rWi}D6xUK|9NG7=;LfTwB<0`z%O59$zX=JV0J6L0Spnnch zl#yrja)3TY8^dH;3TBAC2#CFo))5U2rOg`RbNGqQhI3fgH47GkqGw5BJ77nkVH^Y*( z?eny@8&AN$kQKF@t_{xzKbGeLEA{21Vc62{`*lPHBhV$)rENvzCzu4m0)O;H4&Ebb zQ3ste3!(B=M7P82a{_`O5I2ut(EzAJh2s;U0pJL(QQ@NmZo|_@@gBAHj-WUj>grYo zb(iTH143Gxy|+{V#f)<@6S6R3;xz7K+>EuWc;6HkWL_^D@>)<-}&VOaBXbt|EM(8NB zc4fw+>&_=A*$~niqFm*@l88o+_ZO0_dw`HkJe=R?|$1^tGrz5o)QLF5@g z!ZV0G14wuVk!Ju2&mi(l`|Tp%F7oXnf5}C#4PVib=*m$q1r)PQPzkJd)`it!Z6r-> zJAj;Asv&Ko`az1mRDa9dVb6gKc&awxYbfi-sahHi)rR(FJfgTY^oW@h+y62vNTDMG zrqpXDl=kYV?@-3&orl9t#23u>M0|sJ$(e`K33EI1@P#t+FxXOd!MWiLPviR$ynCZ{ z)tBLG_K!~pT3CwDHjiCKFDR3iE>!o9?ai@e*cDvc|MkNTY#r>+_P?}0(T2|o_!jhc z1+Be-3;zSoVm+Yv@^ylfkrpI>K|2)b5TrU;5EXHhDi*;)X)CnqU~=gfG-*guTpR`0 zf`cE6RR_^SM7qzmhW<;1P-Em~L2q#2dsjo0iUb zpE$sZl0tk=JZ{hhi66NxyZpwv;IP0m14cSIPaGf?3vDd7F)JD>@icK*Q8mgJGA=8e zw>YciDr?@8ztEr4R#IH28A1$8h$8_JGO8${3=0ujHBw9@X+PS*KkWDuw3au9k0rgF|4f zK-udZ-rd{Y+rMX;{rv!)GIF@dN_0;E02J(LR9JLaO-wptZ*4BKG8j?=BxE)@W@Kh! zVJ$diH!>|WHf1p_Vlp&gEjT%2H#IjnH#cQ6H z+DSw~RCwC$oiR?sFc?NZyBR@DoPdqvWM|?O^in+z8z*2wupz<}sY(-&AolP7_j^l) zDUo{ENI0kNomXTLGXRhh+fH{JMNfdYIP$ zjnDj+-j|qrf0NJ4P~^u7;90)=0N&-h z4iG`U+W=AIy9^LXzPkX?#iH(_h+(>#`t^rBX0XN0Do#n4B!e5deaa4>aNw4PvX=6*6 h%hCSaOL|@oegi92vRspUmp1?a002ovPDHLkV1j~XEMx!x delta 8567 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 delta 10301 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