определять прыжок по платформе стрел
This commit is contained in:
@@ -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 @@
|
||||
создать вещи
|
||||
создать пауков
|
||||
создать мышей
|
||||
создать стрелы
|
||||
обновить сцену
|
||||
анимировать пауков
|
||||
анимировать мышей
|
||||
колобок закончил прыжок
|
||||
проверить наличие прыжка по стрелам
|
||||
прыжок по платформе стрел
|
||||
`);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user