|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168 |
- /*
- *
- * Реакции
- *
- */
-
-
- ЗагрузитьРесурсыПодпола = мир =>
- {
- const изображения = {
- "лестница": "ресурсы/вещи/лестница.png",
- };
- for (var имя in изображения)
- {
- мир.сцена.load.image(имя, изображения[имя]);
- }
- };
-
-
- // // // //
-
-
- ЗадатьСтруктуруПодпола = мир =>
- {
- function платформаПрыжков(узел) {
- var ограничить = узел.body.checkCollision;
- ограничить.down = false;
- ограничить.left = false;
- ограничить.right = false;
- }
-
- мир.подпол = {
- полПодпола: {
- родитель: мир.каркас,
- тип: "платформа",
- x: 0,
- y: 1070,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 250,
- visible: true,
- },
-
- леваяСтенаПодпола: {
- родитель: мир.каркас,
- тип: "платформа",
- x: 0,
- y: 600,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleY: 60,
- visible: false,
- },
- праваяСтенаПодпола: {
- родитель: мир.каркас,
- тип: "платформа",
- x: 2000,
- y: 600,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleY: 60,
- visible: false,
- },
-
- лестница: {
- родитель: мир.сцена,
- тип: "изображение",
- x: 300,
- y: 590,
- angle: 20,
- texture: "лестница",
- originX: 0,
- originY: 0,
- scaleX: 0.3,
- scaleY: 0.4,
- },
-
- ступенька1: {
- родитель: мир.платформы,
- тип: "платформа",
- после: платформаПрыжков,
- x: 190,
- y: 970,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 5,
- visible: false,
- },
- ступенька2: {
- родитель: мир.платформы,
- тип: "платформа",
- после: платформаПрыжков,
- x: 225,
- y: 865,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 5,
- visible: false,
- },
- ступенька3: {
- родитель: мир.платформы,
- тип: "платформа",
- после: платформаПрыжков,
- x: 270,
- y: 750,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 5,
- visible: false,
- },
- ступенька4: {
- родитель: мир.платформы,
- тип: "платформа",
- после: платформаПрыжков,
- x: 300,
- y: 690,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 5,
- visible: false,
- },
- полкаПодпола1: {
- родитель: мир.платформы,
- тип: "платформа",
- после: платформаПрыжков,
- x: 600,
- y: 865,
- texture: "основа",
- originX: 0,
- originY: 0,
- scaleX: 35,
- visible: true,
- },
- };
- };
-
-
- // // // //
-
-
- СоздатьПодпол = мир =>
- {
- создатьУзлыСценыПоСтруктуре(мир.подпол);
- };
-
-
- /*
- *
- * Последовательность
- *
- */
-
-
- мир.разобрать(`
- загрузить ресурсы сцены
- загрузить ресурсы подпола
- создать сцену
- задать структуру подпола
- создать подпол
- `);
-
|