05_Endless.json 1.7 KB

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