определять прыжок по платформе стрел

This commit is contained in:
2021-04-29 15:15:04 +03:00
parent 6e5b12e5b8
commit 995903a161
7 changed files with 44 additions and 6 deletions

View File

@@ -17,6 +17,7 @@
мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.image("мышь", "ресурсы/животные/мышь.png");
мир.сцена.load.image("самовар", "ресурсы/вещи/самовар.png");
мир.сцена.load.image("стрела", "ресурсы/вещи/стрела.png");
};
@@ -306,6 +307,41 @@
};
// // // //
СоздатьСтрелы = мир =>
{
var группаСтрел = мир.сцена.physics.add.staticGroup();
var стрелы = группаСтрел.create(1270, 405, "основа").setOrigin(0, 0);
стрелы.setScale(25, 2).refreshBody();
стрелы.body.checkCollision.down = false;
var столкновение = мир.сцена.physics.add.collider(мир.колобок, стрелы);
столкновение.collideCallback = function(a, b) {
мир.состояниеКолобка.датаСтолкновенияСоСтрелами = new Date();
};
};
// // // //
ПроверитьНаличиеПрыжкаПоСтрелам = мир =>
{
if (!мир.состояниеКолобка.датаСтолкновенияСоСтрелами)
{
return;
}
var сейчас = new Date();
if (мир.состояниеКолобка.датаСтолкновенияСоСтрелами - сейчас < 50)
{
мир.уведомить("прыжок по платформе стрел");
}
};
/*
*
* Последовательность
@@ -324,8 +360,12 @@
создать вещи
создать пауков
создать мышей
создать стрелы
обновить сцену
анимировать пауков
анимировать мышей
колобок закончил прыжок
проверить наличие прыжка по стрелам
прыжок по платформе стрел
`);