Колобок на Phaser
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

55 lines
1.5KB

  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, 485, "основа").setOrigin(0, 0);
  27. стенаСлева.setScale(1, 30).refreshBody();
  28. //стенаСлева.setVisible(false);
  29. };
  30. /*
  31. *
  32. * Последовательность
  33. *
  34. */
  35. мир.разобрать(`
  36. загрузить ресурсы сцены
  37. загрузить ресурсы избы
  38. создать сцену
  39. создать избу
  40. `);