05_Endless.json 1.7 KB

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