|
|
@@ -318,7 +318,7 @@ |
|
|
|
стрелы.body.checkCollision.down = false; |
|
|
|
var столкновение = мир.сцена.physics.add.collider(мир.колобок, стрелы); |
|
|
|
столкновение.collideCallback = function(a, b) { |
|
|
|
мир.состояниеКолобка.датаСтолкновенияСоСтрелами = new Date(); |
|
|
|
мир.состояниеКолобка.прыжокПоСтрелам = true; |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
@@ -326,19 +326,24 @@ |
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ОтследитьПрыжокПоСтрелам = мир => |
|
|
|
{ |
|
|
|
мир.состояниеКолобка.прыжокПоСтрелам = null; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
// // // // |
|
|
|
|
|
|
|
|
|
|
|
ПроверитьНаличиеПрыжкаПоСтрелам = мир => |
|
|
|
{ |
|
|
|
if (!мир.состояниеКолобка.датаСтолкновенияСоСтрелами) |
|
|
|
if (!мир.состояниеКолобка.прыжокПоСтрелам) |
|
|
|
{ |
|
|
|
return; |
|
|
|
} |
|
|
|
|
|
|
|
var сейчас = new Date(); |
|
|
|
|
|
|
|
if (мир.состояниеКолобка.датаСтолкновенияСоСтрелами - сейчас < 50) |
|
|
|
{ |
|
|
|
мир.уведомить("прыжок по платформе стрел"); |
|
|
|
} |
|
|
|
мир.уведомить("прыжок по платформе стрел"); |
|
|
|
console.debug("прыжок по стрелам"); |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
@@ -364,6 +369,8 @@ |
|
|
|
обновить сцену |
|
|
|
анимировать пауков |
|
|
|
анимировать мышей |
|
|
|
колобок начал прыжок |
|
|
|
отследить прыжок по стрелам |
|
|
|
колобок закончил прыжок |
|
|
|
проверить наличие прыжка по стрелам |
|
|
|
прыжок по платформе стрел |
|
|
|