до matter.js

This commit is contained in:
2021-05-19 14:54:27 +03:00
parent a2aba773e6
commit 839a66d0d9
7 changed files with 62 additions and 13 deletions

View File

@@ -34,6 +34,7 @@
<script src="игра/111.изба.js"></script>
<script src="игра/112.подпол.js"></script>
<script src="игра/200.отладка.js"></script>
<script src="игра/208.группы.js"></script>
<script src="игра/499.пуск.js"></script>
</body>
</html>

View File

@@ -26,7 +26,7 @@
gravity: {
y: 1300,
},
debug: false,
debug: true,
},
},
scene: {

View File

@@ -10,8 +10,10 @@
СоздатьГруппыСущностей = мир =>
{
мир.каркас = мир.сцена.physics.add.staticGroup();
мир.платформы = мир.сцена.physics.add.staticGroup();
мир.каркас = мир.сцена.physics.add.staticGroup({ immovable: true });
//мир.каркас.setFrictionX(1);
мир.платформы = мир.сцена.physics.add.staticGroup({ immovable: true });
//мир.платформы.setFrictionX(1);
мир.вещи = мир.сцена.add.group();
мир.вещиНедвижимые = мир.сцена.add.group();
мир.враги = мир.сцена.physics.add.group({ allowGravity: false });

View File

@@ -355,15 +355,15 @@
анимировать колобка
определить окончание прыжка колобка
мигать колобка
остановить передвижение вещей
# остановить передвижение вещей
колобок начал прыжок
воспроизвести звук прыжка
вывести начало прыжка в консоль
колобок закончил прыжок
вывести окончание прыжка в консоль
начали мигать колобка
отключить столкновение с платформами и вещами
уменьшить прыгучесть колобка
# отключить столкновение с платформами и вещами
# уменьшить прыгучесть колобка
закончили мигать колобка
включить столкновение с платформами и вещами
восстановить прыгучесть колобка

View File

@@ -257,7 +257,8 @@
родитель: мир.сцена.physics,
тип: "спрайт",
группы: [мир.вещи],
x: 785,
//x: 785,
x: 100,
y: 240,
texture: "молоко",
scaleX: 0.4,

View File

@@ -23,11 +23,11 @@
ЗадатьСтруктуруПодпола = мир =>
{
мир.подпол = {
пол: {
полПодпола: {
родитель: мир.каркас,
тип: "платформа",
x: 0,
y: 985,
y: 1070,
texture: "основа",
originX: 0,
originY: 0,
@@ -35,7 +35,7 @@
visible: true,
},
леваяСтена: {
леваяСтенаПодпола: {
родитель: мир.каркас,
тип: "платформа",
x: 0,
@@ -43,10 +43,10 @@
texture: "основа",
originX: 0,
originY: 0,
scaleY: 50,
scaleY: 60,
visible: false,
},
праваяСтена: {
праваяСтенаПодпола: {
родитель: мир.каркас,
тип: "платформа",
x: 2000,
@@ -54,9 +54,23 @@
texture: "основа",
originX: 0,
originY: 0,
scaleY: 50,
scaleY: 60,
visible: false,
},
лестница: {
родитель: мир.сцена.physics,
тип: "спрайт",
группы: [мир.вещи],
x: 100,
y: 580,
texture: "лестница",
originX: 0,
originY: 0,
scaleX: 0.3,
scaleY: 0.4,
depth: 10,
},
};
};

View File

@@ -0,0 +1,31 @@
/*
*
* Реакции
*
*/
// // // //
ЗадатьТрениеВещам = мир =>
{
мир.вещи.children.iterate(function(вещь) {
вещь.body.setFrictionX(1);
//вещь.body.setAccelerationX(0);
});
};
/*
*
* Последовательность
*
*/
мир.разобрать(`
создать сцену
задать трение вещам
`);