This commit is contained in:
2021-05-11 16:57:50 +03:00
parent 6895e9bc62
commit ffe2f8a89a
2 changed files with 32 additions and 3 deletions

View File

@@ -81,6 +81,16 @@
{ {
мир.сцена.physics.add.collider(мир.колобок, мир.каркас); мир.сцена.physics.add.collider(мир.колобок, мир.каркас);
мир.столкновениеВещи = мир.сцена.physics.add.collider(мир.колобок, мир.вещи); мир.столкновениеВещи = мир.сцена.physics.add.collider(мир.колобок, мир.вещи);
мир.столкновениеВещи.collideCallback = function(a, b) {
if (b.name == "молоко")
{
console.debug("столкнулись с молоком");
}
};
мир.столкновениеПлатформы = мир.сцена.physics.add.collider(мир.колобок, мир.платформы); мир.столкновениеПлатформы = мир.сцена.physics.add.collider(мир.колобок, мир.платформы);
var столкновениеВраги = мир.сцена.physics.add.collider(мир.колобок, мир.враги); var столкновениеВраги = мир.сцена.physics.add.collider(мир.колобок, мир.враги);

View File

@@ -734,17 +734,31 @@
// // // // // // // //
ПроверитьСтолкновениеСМолоком = мир => ПроверитьСтолкновениеСМолоком = мир =>
{ {
var молоко = мир.узелСцены("молоко"); var молоко = мир.узелСцены("молоко");
//мир.сцена.physics.add.collider(мир.каркас, молоко);
var ст = мир.сцена.physics.add.collider(мир.колобок, молоко); var ст = мир.сцена.physics.add.collider(мир.колобок, молоко);
ст.collideCallback = function(a, b) { ст.collideCallback = function(a, b) {
console.debug("столкновение с молоком"); if (мир.колобок.body.touching.down && молоко.body.touching.up && !мир.стМолоко)
{
мир.стМолоко = true;
console.debug("есть молоко");
}
}; };
}; };
// // // //
ПодготовитьсяКСтолкновениюСМолоком = мир =>
{
мир.стМолоко = false;
console.debug("очистили молоко");
};
/* /*
* *
* Последовательность * Последовательность
@@ -764,7 +778,12 @@
настроить мышей настроить мышей
настроить стрелы настроить стрелы
создать стрелу создать стрелу
проверить столкновение с молоком # проверить столкновение с молоком
#
#колобок закончит прыжок
# подготовиться к столкновению с молоком
обновить сцену обновить сцену
анимировать пауков анимировать пауков
анимировать мышей анимировать мышей