Browse Source

до matter.js

master
parent
commit
839a66d0d9
7 changed files with 62 additions and 13 deletions
  1. +1
    -0
      index.html
  2. +1
    -1
      игра/011.phaser.js
  3. +4
    -2
      игра/108.группы.js
  4. +3
    -3
      игра/110.колобок.js
  5. +2
    -1
      игра/111.изба.js
  6. +20
    -6
      игра/112.подпол.js
  7. +31
    -0
      игра/208.группы.js

+ 1
- 0
index.html 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>

+ 1
- 1
игра/011.phaser.js View File

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


+ 4
- 2
игра/108.группы.js 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 });


+ 3
- 3
игра/110.колобок.js View File

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


+ 2
- 1
игра/111.изба.js View File

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


+ 20
- 6
игра/112.подпол.js 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,
},
};
};



+ 31
- 0
игра/208.группы.js View File

@@ -0,0 +1,31 @@
/*
*
* Реакции
*
*/


// // // //


ЗадатьТрениеВещам = мир =>
{
мир.вещи.children.iterate(function(вещь) {
вещь.body.setFrictionX(1);
//вещь.body.setAccelerationX(0);
});
};


/*
*
* Последовательность
*
*/


мир.разобрать(`
создать сцену
задать трение вещам
`);


Loading…
Cancel
Save