engagementgamelab/CivicSeed

View on GitHub
client/code/data/data.tangrams.js

Summary

Maintainability
A
3 hrs
Test Coverage
// Ideally, this is JSON, and is formatted as such
// But the browserify module bundled with socketstream
// does not currently support JSON, so we just
// manually attach it to module.exports

module.exports = [
  {
    "id": 0,
    "name": "correct1",
    "level": 0,
    "path": "m0,0l0,70l80,0l0,-70l-80,0z",
    "fill": "lightGreen"
  },
  {
    "id": 1,
    "name": "wrong1",
    "level": 0,
    "path": "m0,0l50,-50l50,50l-50,50l-50,-50z",
    "fill": "blue"
  },
  {
    "id": 2,
    "name": "wrong2",
    "level": 0,
    "path": "m0,0l0,-90l60,0l0,-50l-140,0l0,140l80,0z",
    "fill": "lightBlue"
  },
  {
    "id": 3,
    "name": "correct2",
    "level": 0,
    "path": "m0,0l-50,50l50,50l0,-100z",
    "fill": "orange"
  },
  {
    "id": 4,
    "name": "wrong3",
    "level": 0,
    "path": "m0,0c0,0 60,0 60,0c0,0 0,-50 0,-50c0,0 -60,0 -60,0c0,0 0,50 0,50z",
    "fill": "orange"
  },
  {
    "id": 5,
    "name": "correct3",
    "level": 0,
    "path": "m0,0l-100,0l0,50l60,0l0,20l80,0l0,-20l60,0l0,-50l-100,0z",
    "fill": "green"
  },
  {
    "id": 6,
    "name": "wrong4",
    "level": 0,
    "path": "m0,0l0,100l-50,-50l50,-50z",
    "fill": "lightOrange"
  },
  {
    "id": 7,
    "name": "wrong5",
    "level": 0,
    "path": "m0,0l0,-50l200,0l0,50l-200,0z",
    "fill": "green"
  },
  {
    "id": 8,
    "name": "wrong6",
    "level": 0,
    "path": "m0,0l80,0l0,90l-80,0l0,-90z",
    "fill": "lightGreen"
  },
  {
    "id": 9,
    "name": "correct4",
    "level": 0,
    "path": "m0,0l0,100l50,-50l-50,-50z",
    "fill": "lightOrange"
  },
  {
    "id": 10,
    "name": "correct1",
    "level": 1,
    "path": "m0,0l-60,0l0,120l-40,0l0,-160l140,0l0,160l-40,0l0,-120z",
    "fill": "green"
  },
  {
    "id": 11,
    "name": "wrong1",
    "level": 1,
    "path": "m0,0l0,-80l-170,0l-10,0l0,200l120,0l0,-120l60,0z",
    "fill": "orange"
  },
  {
    "id": 12,
    "name": "wrong2",
    "level": 1,
    "path": "m0,0c0,0 0,-200 0,-200c0,0 -120,0 -120,0c0,0 0,200 0,200c0,0 120,0 120,0z",
    "fill": "lightOrange"
  },
  {
    "id": 13,
    "name": "wrong3",
    "level": 1,
    "path": "m0,0l100,-40l100,0l100,40l-300,0z",
    "fill": "green"
  },
  {
    "id": 14,
    "name": "wrong4",
    "level": 1,
    "path": "m0,0l100,0l0,-40l-50,-40l-50,40l0,40z",
    "fill": "lightGreen"
  },
  {
    "id": 15,
    "name": "wrong5",
    "level": 1,
    "path": "m0,0l150,0l0,-120l-50,40l0,30l0,10l-100,40z",
    "fill": "blue"
  },
  {
    "id": 16,
    "name": "wrong6",
    "level": 1,
    "path": "m0,0c0,0 0,110 0,110c0,0 0,10 0,10c0,0 150,0 150,0c0,0 -100,-40 -100,-40c0,0 0,-40 0,-40c0,0 -50,-40 -50,-40z",
    "fill": "lightBlue"
  },
  {
    "id": 17,
    "name": "correct2",
    "level": 1,
    "path": "m0,0l300,0l-100,-40l-100,0l-100,40z",
    "fill": "lightOrange"
  },
  {
    "id": 18,
    "name": "correct3",
    "level": 1,
    "path": "m0,0c0,0 0,-200 0,-200c0,0 150,0 150,0c0,0 0,40 0,40c0,0 -70,0 -70,0c0,0 0,160 0,160c0,0 -80,0 -80,0z",
    "fill": "lightGreen"
  },
  {
    "id": 19,
    "name": "wrong7",
    "level": 1,
    "path": "m0,0l0,-200l150,0l0,40l-70,0l0,160l-80,0z",
    "fill": "orange"
  },
  {
    "id": 20,
    "name": "correct4",
    "level": 1,
    "path": "m0,0l0,-200l-150,0l0,40l70,0l0,160l80,0z",
    "fill": "blue"
  },
  {
    "id": 21,
    "name": "wrong8",
    "level": 1,
    "path": "m0,0l0,-200l-150,0l0,40l70,0l0,160l80,0z",
    "fill": "lightOrange"
  },
  {
    "id": 22,
    "name": "correct5",
    "level": 1,
    "path": "m0,0l100,0c0,0 0,-40 0,-40c0,0 -50,-40 -50,-40c0,0 -50,40 -50,40c0,0 0,40 0,40z",
    "fill": "orange"
  },
  {
    "id": 23,
    "name": "wrong9",
    "level": 1,
    "path": "m0,0l0,-160l-140,0l0,160l40,0l0,-120l60,0l0,120l40,0z",
    "fill": "blue"
  },
  {
    "id": 24,
    "name": "correct1",
    "level": 2,
    "path": "m0,0c0,0 0,-30 0,-30c0,0 70,0 70,0c0,0 0,30 0,30c0,0 -20,0 -20,0c0,0 0,-10 0,-10c0,0 -30,0 -30,0c0,0 0,10 0,10c0,0 -20,0 -20,0z",
    "fill": "orange"
  },
  {
    "id": 25,
    "name": "correct2",
    "level": 2,
    "path": "m0,0l-20,20l-20,40l0,110l100,0l0,-70l-60,0l0,-100z",
    "fill": "lightOrange"
  },
  {
    "id": 26,
    "name": "correct3",
    "level": 2,
    "path": "m0,0l0,-60l300,0l10,20l0,40l-310,0z",
    "fill": "green"
  },
  {
    "id": 27,
    "name": "correct4",
    "level": 2,
    "path": "m0,0l0,70c0,0 100,0 100,0c0,0 0,-70 0,-70c0,0 -100,0 -100,0z",
    "fill": "lightGreen"
  },
  {
    "id": 28,
    "name": "correct5",
    "level": 2,
    "path": "m0,0l0,-70l150,0l0,70l-150,0z",
    "fill": "lightBlue"
  },
  {
    "id": 29,
    "name": "wrong1",
    "level": 2,
    "path": "m0,0l20,0l0,-10l30,0l0,10l20,0l0,-30l-70,0l0,30z",
    "fill": "blue"
  },
  {
    "id": 30,
    "name": "wrong2",
    "level": 2,
    "path": "m0,0l0,60l260,0l-20,-40l-20,-20l-220,0z",
    "fill": "lightOrange"
  },
  {
    "id": 31,
    "name": "correct6",
    "level": 2,
    "path": "m0,0l0,40l300,0l-10,-20l-20,-20l-270,0z",
    "fill": "blue"
  },
  {
    "id": 32,
    "name": "wrong3",
    "level": 2,
    "path": "m0,0l90,0l0,-60l-50,0l-20,20l-20,40z",
    "fill": "green"
  },
  {
    "id": 33,
    "name": "correct1",
    "level": 3,
    "path": "m0,0l-120,0l0,40l240,0c0,0 0,-40 0,-40c0,0 -120,0 -120,0z",
    "fill": "orange"
  },
  {
    "id": 34,
    "name": "wrong1",
    "level": 3,
    "path": "m0,0l0,-40l240,0l0,40l-240,0z",
    "fill": "blue"
  },
  {
    "id": 35,
    "name": "wrong2",
    "level": 3,
    "path": "m0,0l80,0l0,-90l-100,0l20,90z",
    "fill": "lightOrange"
  },
  {
    "id": 36,
    "name": "correct2",
    "level": 3,
    "path": "m0,0l-60,0l-40,-180l100,0l-60,60l40,0l20,50l0,70z",
    "fill": "lightGreen"
  },
  {
    "id": 37,
    "name": "wrong3",
    "level": 3,
    "path": "m0,0l-100,0l0,90l80,0l20,-90z",
    "fill": "green"
  },
  {
    "id": 38,
    "name": "wrong4",
    "level": 3,
    "path": "m0,0l-20,-90l160,0l-20,90l-120,0z",
    "fill": "lightGreen"
  },
  {
    "id": 39,
    "name": "correct3",
    "level": 3,
    "path": "m0,0l100,0l-40,180l-60,0l0,-70l20,-50l40,0l-60,-60z",
    "fill": "blue"
  },
  {
    "id": 40,
    "name": "correct4",
    "level": 3,
    "path": "m0,0l60,60l-40,0l-20,-20l-20,20l-40,0l60,-60z",
    "fill": "lightOrange"
  },
  {
    "id": 41,
    "name": "wrong5",
    "level": 3,
    "path": "m0,0l120,0l0,220l-60,0l-40,-180l-20,0l0,-40z",
    "fill": "orange"
  },
  {
    "id": 42,
    "name": "correct5",
    "level": 3,
    "path": "m0,0l20,20l-20,50l-20,-50l20,-20z",
    "fill": "green"
  }
]