01_Basic.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. {
  2. "name": "Basic",
  3. "balls": [
  4. {
  5. "position": [ 600, 1110 ],
  6. "velocity": [ 0, -16.0 ]
  7. }
  8. ],
  9. // "released": true,
  10. // "plunger": {
  11. // "position": [ 600, 1200 ],
  12. // "size": 100
  13. // },
  14. "flippers": [
  15. {
  16. "position": [ 130, 1200 ],
  17. "side": "LEFT",
  18. "size": 130
  19. },
  20. {
  21. "position": [ 490, 1200 ],
  22. "side": "RIGHT",
  23. "size": 130
  24. }
  25. ],
  26. "bumpers": [
  27. {
  28. "position": [ 180, 280 ],
  29. "radius": 60
  30. },
  31. {
  32. "position": [ 470, 280 ],
  33. "radius": 60
  34. },
  35. {
  36. "position": [ 320, 430 ],
  37. "radius": 50
  38. },
  39. {
  40. "position": [ 200, 600 ],
  41. "radius": 25
  42. },
  43. {
  44. "position": [ 440, 900 ],
  45. "radius": 20
  46. },
  47. {
  48. "position": [ 220, 920 ],
  49. "radius": 30
  50. }
  51. ],
  52. "arcs": [
  53. {
  54. // top dome
  55. "position": [ 320, 320 ],
  56. "radius": 310,
  57. "start_angle": 0,
  58. "end_angle": 180,
  59. "surface": "INSIDE"
  60. }
  61. ],
  62. "rails": [
  63. // left wall
  64. {
  65. "start": [ 0, 320 ],
  66. "end": [ 0, 1150 ]
  67. },
  68. // right wall
  69. {
  70. "start": [ 630, 1150 ],
  71. "end": [ 630, 320 ]
  72. },
  73. // left bottom rail
  74. {
  75. "start": [ 70, 900 ],
  76. "end": [ 70, 1150 ],
  77. "double_sided": true
  78. },
  79. {
  80. "start": [ 70, 1150 ],
  81. "end": [ 130, 1180 ],
  82. "double_sided": true
  83. },
  84. // right bottom rail
  85. {
  86. "start": [ 560, 1150 ],
  87. "end": [ 560, 900 ],
  88. "double_sided": true
  89. },
  90. {
  91. "start": [ 490, 1180 ],
  92. "end": [ 560, 1150 ],
  93. "double_sided": true
  94. },
  95. {
  96. // left shooter stopper
  97. "start": [ 40, 180 ],
  98. "end": [ 120, 240 ],
  99. "bounce": 0.65
  100. },
  101. {
  102. // right shooter pass-through
  103. "start": [ 510, 240 ],
  104. "end": [ 600, 180 ],
  105. "bounce": 0.65
  106. },
  107. {
  108. // top middle rail
  109. "start": [ 320, 140 ],
  110. "end": [ 320, 220 ],
  111. "double_sided": true
  112. },
  113. {
  114. // right side triangle thing 1/3
  115. "start": [ 560, 390 ],
  116. "end": [ 560, 700 ]
  117. },
  118. {
  119. // right side triangle thing 2/3
  120. "start": [ 560, 700 ],
  121. "end": [ 490, 640 ]
  122. },
  123. {
  124. // right side triangle thing 3/3
  125. "start": [ 490, 640 ],
  126. "end": [ 560, 390 ]
  127. },
  128. {
  129. // left side thing 1/2
  130. "start": [ 0, 430 ],
  131. "end": [ 70, 570 ]
  132. },
  133. {
  134. "start": [ 70, 570 ],
  135. "end": [ 0, 750 ]
  136. }
  137. ]
  138. }