Проверить Matter.js
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

348 linhas
9.6KB

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