Проверить Matter.js
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

326 lines
8.9KB

  1. мир.разобрать({
  2. заголовок: "Колобку здесь быть",
  3. изображения: {
  4. дом: {
  5. ширина: 2000,
  6. высота: 600,
  7. вид: {
  8. //background: "url(р/сцены/изба.jpg)",
  9. },
  10. },
  11. колобок: {
  12. //x: 100,
  13. x: 1180,
  14. y: 250,
  15. ширина: 70,
  16. высота: 70,
  17. вид: {
  18. //background: "url(р/колобок/колобок_неподвижен.png)",
  19. },
  20. },
  21. },
  22. объекты: {
  23. сенсор: {
  24. x: 1170,
  25. y: 350,
  26. высота: 50,
  27. ширина: 50,
  28. вид: {
  29. background: "url(р/отладка/основа.jpg)",
  30. //display: "none",
  31. },
  32. физика: {
  33. isStatic: true,
  34. isSensor: true,
  35. },
  36. },
  37. кирпич: {
  38. x: 1170,
  39. y: 350,
  40. высота: 20,
  41. ширина: 40,
  42. вид: {
  43. background: "url(р/отладка/основа.jpg)",
  44. //display: "none",
  45. },
  46. физика: {
  47. isStatic: false,
  48. inertia: Infinity,
  49. },
  50. },
  51. полСлева: {
  52. x: 0,
  53. y: 580,
  54. ширина: 355,
  55. вид: {
  56. background: "url(р/отладка/основа.jpg)",
  57. //display: "none",
  58. },
  59. },
  60. полКрышки: {
  61. x: 357,
  62. y: 580,
  63. ширина: 135,
  64. вид: {
  65. background: "url(р/отладка/основа.jpg)",
  66. //display: "none",
  67. },
  68. },
  69. полСправа: {
  70. x: 495,
  71. y: 580,
  72. ширина: 1505,
  73. вид: {
  74. background: "url(р/отладка/основа.jpg)",
  75. //display: "none",
  76. },
  77. },
  78. фундаментПечи: {
  79. x: 570,
  80. y: 470,
  81. ширина: 550,
  82. вид: {
  83. background: "url(р/отладка/основа.jpg)",
  84. //display: "none",
  85. },
  86. физика: {
  87. collisionFilter: {
  88. category: 2,
  89. },
  90. },
  91. },
  92. полка1: {
  93. x: 660,
  94. y: 335,
  95. ширина: 40,
  96. высота: 10,
  97. вид: {
  98. background: "url(р/отладка/основа.jpg)",
  99. //display: "none",
  100. },
  101. физика: {
  102. collisionFilter: {
  103. category: 2,
  104. },
  105. },
  106. },
  107. полка2: {
  108. x: 767,
  109. y: 335,
  110. ширина: 40,
  111. высота: 10,
  112. вид: {
  113. background: "url(р/отладка/основа.jpg)",
  114. //display: "none",
  115. },
  116. физика: {
  117. collisionFilter: {
  118. category: 2,
  119. },
  120. },
  121. },
  122. полка3: {
  123. x: 855,
  124. y: 335,
  125. ширина: 40,
  126. высота: 10,
  127. вид: {
  128. background: "url(р/отладка/основа.jpg)",
  129. //display: "none",
  130. },
  131. физика: {
  132. collisionFilter: {
  133. category: 2,
  134. },
  135. },
  136. },
  137. полкаСамовара: {
  138. x: 975,
  139. y: 355,
  140. ширина: 70,
  141. высота: 10,
  142. вид: {
  143. background: "url(р/отладка/основа.jpg)",
  144. //display: "none",
  145. },
  146. физика: {
  147. collisionFilter: {
  148. category: 2,
  149. },
  150. },
  151. },
  152. лежанкаПечки: {
  153. x: 600,
  154. y: 242,
  155. ширина: 330,
  156. высота: 10,
  157. вид: {
  158. background: "url(р/отладка/основа.jpg)",
  159. //display: "none",
  160. },
  161. физика: {
  162. collisionFilter: {
  163. category: 2,
  164. },
  165. },
  166. },
  167. основаниеТрубыПечки: {
  168. x: 937,
  169. y: 175,
  170. ширина: 130,
  171. высота: 10,
  172. вид: {
  173. background: "url(р/отладка/основа.jpg)",
  174. //display: "none",
  175. },
  176. физика: {
  177. collisionFilter: {
  178. category: 2,
  179. },
  180. },
  181. },
  182. верх1: {
  183. x: 937,
  184. y: 100,
  185. ширина: 130,
  186. высота: 10,
  187. вид: {
  188. background: "url(р/отладка/основа.jpg)",
  189. //display: "none",
  190. },
  191. физика: {
  192. collisionFilter: {
  193. category: 2,
  194. },
  195. },
  196. },
  197. верх2: {
  198. x: 937,
  199. y: 0,
  200. ширина: 130,
  201. высота: 10,
  202. вид: {
  203. background: "url(р/отладка/основа.jpg)",
  204. //display: "none",
  205. },
  206. физика: {
  207. collisionFilter: {
  208. category: 2,
  209. },
  210. },
  211. },
  212. верх3: {
  213. x: 937,
  214. y: -100,
  215. ширина: 130,
  216. высота: 10,
  217. вид: {
  218. background: "url(р/отладка/основа.jpg)",
  219. //display: "none",
  220. },
  221. физика: {
  222. collisionFilter: {
  223. category: 2,
  224. },
  225. },
  226. },
  227. верх4: {
  228. x: 937,
  229. y: -200,
  230. ширина: 130,
  231. высота: 10,
  232. вид: {
  233. background: "url(р/отладка/основа.jpg)",
  234. //display: "none",
  235. },
  236. физика: {
  237. collisionFilter: {
  238. category: 2,
  239. },
  240. },
  241. },
  242. верх5: {
  243. x: 937,
  244. y: -300,
  245. ширина: 130,
  246. высота: 10,
  247. вид: {
  248. background: "url(р/отладка/основа.jpg)",
  249. //display: "none",
  250. },
  251. физика: {
  252. collisionFilter: {
  253. category: 2,
  254. },
  255. },
  256. },
  257. стол: {
  258. x: 1253,
  259. y: 420,
  260. ширина: 610,
  261. вид: {
  262. background: "url(р/отладка/основа.jpg)",
  263. //display: "none",
  264. },
  265. физика: {
  266. collisionFilter: {
  267. category: 2,
  268. },
  269. },
  270. },
  271. подоконник: {
  272. x: 1673,
  273. y: 375,
  274. ширина: 200,
  275. вид: {
  276. background: "url(р/отладка/основа.jpg)",
  277. //display: "none",
  278. },
  279. физика: {
  280. angle: -0.0698,
  281. collisionFilter: {
  282. category: 2,
  283. },
  284. },
  285. },
  286. самовар: {
  287. x: 650,
  288. y: 300,
  289. ширина: 70,
  290. высота: 120,
  291. вид: {
  292. background: "url(р/вещи/самовар.png) no-repeat scroll 0% 0% / contain",
  293. },
  294. физика: {
  295. isStatic: false,
  296. //inertia: Infinity,
  297. },
  298. },
  299. },
  300. игрок: {
  301. объект: "кирпич",
  302. скорость: [5, 12],
  303. клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"],
  304. },
  305. слежение: {
  306. колобок: {
  307. объект: "кирпич",
  308. изображение: "колобок",
  309. смещение: [-35, -65],
  310. скорость: 1,
  311. },
  312. камера: {
  313. объект: "кирпич",
  314. скорость: 0.1,
  315. },
  316. },
  317. столкновения: {
  318. подкинутьСтрелу: ["кирпич", "сенсор"],
  319. },
  320. действия: {
  321. подкинутьСтрелу: [
  322. () => { console.debug("НАДО подкинуть стрелу"); },
  323. ],
  324. },
  325. });