Колобок на Phaser
25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.

112.подпол.js 1.8KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. /*
  2. *
  3. * Реакции
  4. *
  5. */
  6. ЗагрузитьРесурсыПодпола = мир =>
  7. {
  8. const изображения = {
  9. "лестница": "ресурсы/вещи/лестница.png",
  10. };
  11. for (var имя in изображения)
  12. {
  13. мир.сцена.load.image(имя, изображения[имя]);
  14. }
  15. };
  16. // // // //
  17. ЗадатьСтруктуруПодпола = мир =>
  18. {
  19. мир.подпол = {
  20. пол: {
  21. родитель: мир.каркас,
  22. тип: "платформа",
  23. x: 0,
  24. y: 985,
  25. texture: "основа",
  26. originX: 0,
  27. originY: 0,
  28. scaleX: 250,
  29. visible: true,
  30. },
  31. леваяСтена: {
  32. родитель: мир.каркас,
  33. тип: "платформа",
  34. x: 0,
  35. y: 600,
  36. texture: "основа",
  37. originX: 0,
  38. originY: 0,
  39. scaleY: 50,
  40. visible: false,
  41. },
  42. праваяСтена: {
  43. родитель: мир.каркас,
  44. тип: "платформа",
  45. x: 2000,
  46. y: 600,
  47. texture: "основа",
  48. originX: 0,
  49. originY: 0,
  50. scaleY: 50,
  51. visible: false,
  52. },
  53. };
  54. };
  55. // // // //
  56. СоздатьПодпол = мир =>
  57. {
  58. создатьУзлыСценыПоСтруктуре(мир.подпол);
  59. };
  60. /*
  61. *
  62. * Последовательность
  63. *
  64. */
  65. мир.разобрать(`
  66. загрузить ресурсы сцены
  67. загрузить ресурсы подпола
  68. создать сцену
  69. задать структуру подпола
  70. создать подпол
  71. `);