01_Basic.json 3.1 KB

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