05_Endless.json 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. {
  2. "name": "Endless",
  3. "lives": {
  4. "value": 1
  5. },
  6. "balls": [
  7. {
  8. "position": [ 600, 510 ],
  9. "velocity": [ 0, -10.0 ]
  10. }
  11. ],
  12. "flippers": [
  13. {
  14. "position": [ 20, 1160 ],
  15. "side": "LEFT",
  16. "size": 240
  17. },
  18. {
  19. "position": [ 610, 1160 ],
  20. "side": "RIGHT",
  21. "size": 240
  22. }
  23. ],
  24. "bumpers": [
  25. {
  26. "position": [ 200, 260 ],
  27. "radius": 80
  28. },
  29. {
  30. "position": [ 450, 200 ],
  31. "radius": 60
  32. },
  33. {
  34. "position": [ 300, 750 ],
  35. "radius": 50
  36. },
  37. {
  38. "position": [ 460, 500 ],
  39. "radius": 60
  40. },
  41. {
  42. "position": [ -30.0, 600 ],
  43. "radius": 130
  44. }
  45. ],
  46. "arcs": [
  47. {
  48. // top right curve
  49. "position": [ 430, 200 ],
  50. "radius": 200,
  51. "start_angle": 0,
  52. "end_angle": 90,
  53. "surface": "INSIDE"
  54. },
  55. {
  56. // top left curve
  57. "position": [ 200, 200 ],
  58. "radius": 200,
  59. "start_angle": 90,
  60. "end_angle": 180,
  61. "surface": "INSIDE"
  62. }
  63. ],
  64. "rails": [
  65. // left wall
  66. {
  67. "start": [ 0, 200 ],
  68. "end": [ 0, 1160 ]
  69. },
  70. // right wall
  71. {
  72. "start": [ 630, 1160 ],
  73. "end": [ 630, 200 ]
  74. }
  75. ],
  76. "portals": [
  77. {
  78. "a_start": [ 200, 1270 ],
  79. "a_end": [ 440, 1270 ],
  80. "b_start": [ 440, 0 ],
  81. "b_end": [ 200, 0 ]
  82. }
  83. ]
  84. }