02_Classic.json 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143
  1. {
  2. "name": "Classic",
  3. "lives": {
  4. "display": true,
  5. "position": [ 20, 480 ],
  6. "align": "VERTICAL"
  7. },
  8. "score": {
  9. "display": true,
  10. "position": [ 23, 0 ]
  11. },
  12. "balls": [
  13. {
  14. "position": [ 600, 1110 ],
  15. "velocity": [ 0, -12.0 ]
  16. }
  17. ],
  18. "flippers": [
  19. {
  20. "position": [ 130, 1200 ],
  21. "side": "LEFT",
  22. "size": 130
  23. },
  24. {
  25. "position": [ 490, 1200 ],
  26. "side": "RIGHT",
  27. "size": 130
  28. }
  29. ],
  30. "bumpers": [
  31. {
  32. "position": [ 200, 260 ],
  33. "radius": 60
  34. },
  35. {
  36. "position": [ 450, 200 ],
  37. "radius": 60
  38. },
  39. {
  40. "position": [ 280, 550 ],
  41. "radius": 40
  42. },
  43. {
  44. "position": [ 480, 500 ],
  45. "radius": 40
  46. }
  47. ],
  48. "arcs": [
  49. {
  50. // top right curve
  51. "position": [ 440, 200 ],
  52. "radius": 200,
  53. "start_angle": 0,
  54. "end_angle": 95,
  55. "surface": "INSIDE"
  56. },
  57. {
  58. // top left curve
  59. "position": [ 160, 240 ],
  60. "radius": 160,
  61. "start_angle": 95,
  62. "end_angle": 180,
  63. "surface": "INSIDE"
  64. }
  65. ],
  66. "rails": [
  67. // left wall
  68. {
  69. "start": [ 0, 240 ],
  70. "end": [ 0, 400 ]
  71. },
  72. {
  73. "start": [ 0, 740 ],
  74. "end": [ 0, 1200 ]
  75. },
  76. // right wall
  77. {
  78. "start": [ 630, 1200 ],
  79. "end": [ 630, 160 ]
  80. },
  81. // top roof
  82. {
  83. "start": [ 412, 1 ],
  84. "end": [ 137, 81 ]
  85. },
  86. // left wall fixture
  87. {
  88. "start": [ 0, 400 ],
  89. "end": [ 80, 480 ],
  90. "bounce": 1.08
  91. },
  92. {
  93. "start": [ 80, 480 ],
  94. "end": [ 80, 660 ],
  95. "bounce": 1.1
  96. },
  97. {
  98. "start": [ 80, 660 ],
  99. "end": [ 0, 740 ],
  100. "bounce": 1.08
  101. },
  102. // left bottom rail
  103. {
  104. "start": [ 70, 900 ],
  105. "end": [ 70, 1150 ],
  106. "double_sided": true
  107. },
  108. {
  109. "start": [ 70, 1150 ],
  110. "end": [ 130, 1180 ],
  111. "double_sided": true
  112. },
  113. // right bottom rail
  114. {
  115. "start": [ 560, 1150 ],
  116. "end": [ 560, 900 ],
  117. "double_sided": true
  118. },
  119. {
  120. "start": [ 490, 1180 ],
  121. "end": [ 560, 1150 ],
  122. "double_sided": true
  123. }
  124. ],
  125. "rollovers": [
  126. {
  127. "position": [ 200, 800 ],
  128. "symbol": "Z"
  129. },
  130. {
  131. "position": [ 280, 770 ],
  132. "symbol": "E"
  133. },
  134. {
  135. "position": [ 360, 770 ],
  136. "symbol": "R"
  137. },
  138. {
  139. "position": [ 440, 800 ],
  140. "symbol": "O"
  141. }
  142. ]
  143. }