X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=_Mappings.pde;h=78f7b0e59f8088132e85fd9f16cc565a3ae3c2dc;hb=cfc57fca840a0cdd820ec1a1e820aedea663d589;hp=967048f1ca0cc157f56bbfc45e11cec1d3a0e3ee;hpb=63642201449513f71cc4ad77c610f4990c83b8a0;p=SugarCubes.git diff --git a/_Mappings.pde b/_Mappings.pde index 967048f..78f7b0e 100644 --- a/_Mappings.pde +++ b/_Mappings.pde @@ -41,22 +41,24 @@ public Model buildModel() { final float STACKED_RELATIVE = 1; final float STACKED_REL_SPIN = 2; + final float BASS_DEPTH = BassBox.EDGE_DEPTH + 4; TowerMapping[] mapping = new TowerMapping[] { - - new TowerMapping(0, 0, 0, new float[][] { - {STACKED_RELATIVE, 0, 0}, - {STACKED_RELATIVE, 5, -10, 20}, - {STACKED_RELATIVE, 0, -6}, - {STACKED_RELATIVE, -5, -2, -20}, - }), - new TowerMapping(Cube.EDGE_WIDTH + 2, 0, 0, new float[][] { - {STACKED_RELATIVE, 0, 0}, - {STACKED_RELATIVE, 0, 5, 10}, - {STACKED_RELATIVE, 0, 2, 20}, - {STACKED_RELATIVE, 0, 0, 30}, - }), + // Front left cubes +// new TowerMapping(0, 0, 0, new float[][] { +// {STACKED_RELATIVE, 0, 0}, +// {STACKED_RELATIVE, 5, -10, 20}, +// {STACKED_RELATIVE, 0, -6}, +// {STACKED_RELATIVE, -5, -2, -20}, +// }), +// +// new TowerMapping(Cube.EDGE_WIDTH + 2, 0, 0, new float[][] { +// {STACKED_RELATIVE, 0, 0}, +// {STACKED_RELATIVE, 0, 5, 10}, +// {STACKED_RELATIVE, 0, 2, 20}, +// {STACKED_RELATIVE, 0, 0, 30}, +// }), // Back Cubes behind DJ platform (in order of increasing x) new TowerMapping(50, 5, BASS_DEPTH, new float[][] { @@ -100,68 +102,68 @@ public Model buildModel() { }), // front DJ cubes - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2, BASS_HEIGHT, 10, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2, BassBox.EDGE_HEIGHT, 10, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 0, -10, 20}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + Cube.EDGE_HEIGHT, BASS_HEIGHT, 10, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + Cube.EDGE_HEIGHT, BassBox.EDGE_HEIGHT, 10, new float[][] { {STACKED_RELATIVE, 3, 0}, {STACKED_RELATIVE, 2, -10, 20}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + 2*Cube.EDGE_HEIGHT + 5, BASS_HEIGHT, 10, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + 2*Cube.EDGE_HEIGHT + 5, BassBox.EDGE_HEIGHT, 10, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 1, 0, 10}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + 3*Cube.EDGE_HEIGHT + 9, BASS_HEIGHT, 10, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + 3*Cube.EDGE_HEIGHT + 9, BassBox.EDGE_HEIGHT, 10, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, -1, 0}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BASS_HEIGHT, 10, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BassBox.EDGE_HEIGHT, 10, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, -1, 0}, }), // left dj cubes - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2, BASS_HEIGHT, Cube.EDGE_HEIGHT + 2, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2, BassBox.EDGE_HEIGHT, Cube.EDGE_HEIGHT + 2, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 0, 2, 20}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2, BASS_HEIGHT, 2*Cube.EDGE_HEIGHT + 4, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2, BassBox.EDGE_HEIGHT, 2*Cube.EDGE_HEIGHT + 4, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 0, 2, 20}, }), // right dj cubes - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BASS_HEIGHT, Cube.EDGE_HEIGHT + 2, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BassBox.EDGE_HEIGHT, Cube.EDGE_HEIGHT + 2, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 0, 2, 20}, }), - new TowerMapping((TRAILER_WIDTH - BASS_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BASS_HEIGHT, 2*Cube.EDGE_HEIGHT + 4, new float[][] { + new TowerMapping((TRAILER_WIDTH - BassBox.EDGE_WIDTH)/2 + 4*Cube.EDGE_HEIGHT + 15, BassBox.EDGE_HEIGHT, 2*Cube.EDGE_HEIGHT + 4, new float[][] { {STACKED_RELATIVE, 0, 0}, {STACKED_RELATIVE, 0, 2, 20}, }), - new TowerMapping(200, 0, 0, new float[][] { - {STACKED_RELATIVE, 0, 10}, - {STACKED_RELATIVE, 5, 0, 20}, - {STACKED_RELATIVE, 0, 4}, - {STACKED_RELATIVE, -5, 8, -20}, - {STACKED_RELATIVE, 0, 3}, - }), +// new TowerMapping(200, 0, 0, new float[][] { +// {STACKED_RELATIVE, 0, 10}, +// {STACKED_RELATIVE, 5, 0, 20}, +// {STACKED_RELATIVE, 0, 4}, +// {STACKED_RELATIVE, -5, 8, -20}, +// {STACKED_RELATIVE, 0, 3}, +// }), - new TowerMapping(0, 0, Cube.EDGE_HEIGHT + 10, new float[][] { - {STACKED_RELATIVE, 10, 0, 40}, - {STACKED_RELATIVE, 3, -2, 20}, - {STACKED_RELATIVE, 0, 0, 40}, - {STACKED_RELATIVE, 0, 0, 60}, - {STACKED_RELATIVE, 0, 0, 40}, - }), +// new TowerMapping(0, 0, Cube.EDGE_HEIGHT + 10, new float[][] { +// {STACKED_RELATIVE, 10, 0, 40}, +// {STACKED_RELATIVE, 3, -2, 20}, +// {STACKED_RELATIVE, 0, 0, 40}, +// {STACKED_RELATIVE, 0, 0, 60}, +// {STACKED_RELATIVE, 0, 0, 40}, +// }), new TowerMapping(20, 0, 2*Cube.EDGE_HEIGHT + 18, new float[][] { {STACKED_RELATIVE, 0, 0, 40}, @@ -171,13 +173,13 @@ public Model buildModel() { {STACKED_RELATIVE, 12, 0, 40}, }), - new TowerMapping(210, 0, Cube.EDGE_HEIGHT + 15, new float[][] { - {STACKED_RELATIVE, 0, 0, 40}, - {STACKED_RELATIVE, 5, 0, 20}, - {STACKED_RELATIVE, 8, 0, 40}, - {STACKED_RELATIVE, 3, 0, 60}, - {STACKED_RELATIVE, 0, 0, 40}, - }), +// new TowerMapping(210, 0, Cube.EDGE_HEIGHT + 15, new float[][] { +// {STACKED_RELATIVE, 0, 0, 40}, +// {STACKED_RELATIVE, 5, 0, 20}, +// {STACKED_RELATIVE, 8, 0, 40}, +// {STACKED_RELATIVE, 3, 0, 60}, +// {STACKED_RELATIVE, 0, 0, 40}, +// }), new TowerMapping(210, 0, 2*Cube.EDGE_HEIGHT + 25, new float[][] { {STACKED_RELATIVE, 0, 0, 40}, @@ -215,8 +217,14 @@ public Model buildModel() { } towerList.add(new Tower(tower)); } - - return new Model(towerList, cubes); + + BassBox bassBox = new BassBox(56, 0, 2); + + List speakers = new ArrayList(); + speakers.add(new Speaker(0, 6, 0, 15)); + speakers.add(new Speaker(TRAILER_WIDTH - Speaker.EDGE_WIDTH, 6, 6, -15)); + + return new Model(towerList, cubes, bassBox, speakers); } public PandaMapping[] buildPandaList() { @@ -239,10 +247,10 @@ public PandaMapping[] buildPandaList() { { 37, 38, 39, 40 }, // ch10 { 41, 42, 43, 44 }, // ch11 { 45, 46, 47, 48 }, // ch12 - { 49, 50, 51, 52 }, // ch13 - { 53, 54, 55, 56 }, // ch14 - { 57, 58, 59, 60 }, // ch15 - { 61, 62, 63, 64 }, // ch16 + { 33, 34, 35, 36 }, // ch13 + { 37, 38, 39, 40 }, // ch14 + { 41, 42, 43, 44 }, // ch15 + { 45, 46, 47, 48 }, // ch16 }), };