Колобок на Phaser
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.

58 line
1.7KB

  1. /*
  2. *
  3. * Реакции
  4. *
  5. */
  6. ЗагрузитьРесурсыИзбы = мир =>
  7. {
  8. мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
  9. мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
  10. };
  11. // // // //
  12. СоздатьИзбу = мир =>
  13. {
  14. const камера = мир.сцена.cameras.main;
  15. камера.backgroundColor = Phaser.Display.Color.HexStringToColor("#fbfbfb");
  16. мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
  17. var полСлева = мир.каркас.create(0, 585, "основа").setOrigin(0, 0);
  18. полСлева.setScale(43, 1).refreshBody();
  19. полСлева.setVisible(false);
  20. var полСправа = мир.каркас.create(510, 585, "основа").setOrigin(0, 0);
  21. полСправа.setScale(200, 1).refreshBody();
  22. полСправа.setVisible(false);
  23. мир.полКрышки = мир.каркас.create(300, 585, "основа").setOrigin(0, 0);
  24. мир.полКрышки.setScale(30, 1).refreshBody();
  25. мир.полКрышки.setVisible(false);
  26. var стенаСлева = мир.каркас.create(0, 385, "основа");
  27. стенаСлева.setScale(1, 50).refreshBody();
  28. стенаСлева.setVisible(false);
  29. var стенаСправа = мир.каркас.create(2000, 385, "основа");
  30. стенаСправа.setScale(1, 50).refreshBody();
  31. стенаСправа.setVisible(false);
  32. };
  33. /*
  34. *
  35. * Последовательность
  36. *
  37. */
  38. мир.разобрать(`
  39. загрузить ресурсы сцены
  40. загрузить ресурсы избы
  41. создать сцену
  42. создать избу
  43. `);