|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167 |
- /*
- *
- * Реакции
- *
- */
-
-
- ЗагрузитьРесурсыИзбы = мир =>
- {
- мир.сцена.load.image("изба", "ресурсы/сцены/изба.jpg");
- мир.сцена.load.image("основа", "ресурсы/отладка/основа.jpg");
- };
-
-
- // // // //
-
-
- СоздатьИзбу = мир =>
- {
- мир.сцена.add.image(0, 0, "изба").setOrigin(0, 0);
- };
-
-
- // // // //
-
-
- СоздатьПолыИСтеныКаркаса = мир =>
- {
- var полы = [
- {
- x: 0,
- y: 585,
- ширина: 43,
- },
- {
- x: 300,
- y: 585,
- ширина: 30,
- },
- {
- x: 510,
- y: 585,
- ширина: 200,
- },
- ];
- for (var номер in полы)
- {
- var пол = полы[номер];
- var элемент = мир.каркас.create(пол.x, пол.y, "основа").setOrigin(0, 0);
- элемент.setScale(пол.ширина, 1).refreshBody();
- элемент.setVisible(false);
- }
-
- var стены = [
- {
- x: 0,
- y: 385,
- высота: 50,
- },
- {
- x: 2000,
- y: 385,
- высота: 50,
- },
- ];
- for (var номер in стены)
- {
- var стена = стены[номер];
- var элемент = мир.каркас.create(стена.x, стена.y, "основа");
- элемент.setScale(1, стена.высота).refreshBody();
- элемент.setVisible(false);
- }
- };
-
-
- // // // //
-
-
- СоздатьПлатформы = мир =>
- {
- var п = [
- {
- x: 583,
- y: 473,
- ширина: 65,
- },
- {
- x: 665,
- y: 340,
- ширина: 1,
- },
- {
- x: 770,
- y: 340,
- ширина: 1,
- },
- {
- x: 860,
- y: 340,
- ширина: 1,
- },
- {
- x: 1005,
- y: 355,
- ширина: 1,
- },
- {
- x: 620,
- y: 245,
- ширина: 35,
- },
- {
- x: 950,
- y: 180,
- ширина: 12,
- },
- {
- x: 1270,
- y: 427,
- ширина: 70,
- },
- {
- x: 1690,
- y: 375,
- ширина: 20,
- },
- ];
- for (var номер in п)
- {
- var часть = п[номер];
- var элемент = мир.платформы.create(часть.x, часть.y, "основа").setOrigin(0, 0);
- элемент.setScale(часть.ширина, 1).refreshBody();
- //элемент.setVisible(false);
- }
- };
-
-
- // // // //
-
-
- ПозволитьПлатформамПропускатьПрыжки = мир =>
- {
- мир.платформы.children.iterate(function(платформа) {
- платформа.body.checkCollision.down = false;
- платформа.body.checkCollision.left = false;
- платформа.body.checkCollision.right = false;
- });
- };
-
-
- /*
- *
- * Последовательность
- *
- */
-
-
- мир.разобрать(`
- загрузить ресурсы сцены
- загрузить ресурсы избы
- создать сцену
- создать избу
- создать полы и стены каркаса
- создать платформы
- позволить платформам пропускать прыжки
- `);
-
|