jump
This commit is contained in:
@@ -34,15 +34,24 @@
|
||||
{
|
||||
var з = за[имя];
|
||||
var объект = з["объект"];
|
||||
var имяТела = з["тело"];
|
||||
var скорость = з["скорость"];
|
||||
var маскаДо = з["маски.0"];
|
||||
var маскаПосле = з["маски.1"];
|
||||
if (!объект || (скорость == null) || (маскаДо == null) || (маскаПосле == null))
|
||||
if ((!объект && !имяТела) || (скорость == null) || (маскаДо == null) || (маскаПосле == null))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
|
||||
var тело = мир.объекты.тела[объект];
|
||||
var тело = null;
|
||||
if (объект)
|
||||
{
|
||||
тело = мир.объекты.тела[объект];
|
||||
}
|
||||
else if (имяТела)
|
||||
{
|
||||
тело = мир.тела.тела[имяТела];
|
||||
}
|
||||
if (!тело)
|
||||
{
|
||||
continue;
|
||||
|
||||
@@ -44,7 +44,8 @@
|
||||
var ст = за[имя];
|
||||
var имя1 = ст["объекты.0"];
|
||||
var имя2 = ст["объекты.1"];
|
||||
if (!имя1 || !имя2 || !ст.событие)
|
||||
var имя2тело = ст["тела.0"];
|
||||
if (!имя1 || (!имя2 && !имя2тело) || !ст.событие)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
@@ -55,6 +56,11 @@
|
||||
var пара = пары[номер];
|
||||
var п1 = мир.объекты.имена[пара.bodyA.id];
|
||||
var п2 = мир.объекты.имена[пара.bodyB.id];
|
||||
var п2тело = мир.тела.имена[пара.bodyB.id];
|
||||
if (!п2)
|
||||
{
|
||||
п2 = п2тело;
|
||||
}
|
||||
if (
|
||||
!((имя1 == п1) && (имя2 == п2)) &&
|
||||
!((имя1 == п2) && (имя2 == п1))
|
||||
|
||||
@@ -146,6 +146,7 @@
|
||||
},
|
||||
},
|
||||
объекты: {
|
||||
/*
|
||||
кирпич: {
|
||||
x: 100,
|
||||
y: 350,
|
||||
@@ -160,6 +161,7 @@
|
||||
inertia: Infinity,
|
||||
},
|
||||
},
|
||||
*/
|
||||
},
|
||||
игрок: {
|
||||
//объект: "кирпич",
|
||||
@@ -197,7 +199,8 @@
|
||||
},
|
||||
маскиПрыжков: {
|
||||
игрок: {
|
||||
объект: "кирпич",
|
||||
//объект: "кирпич",
|
||||
тело: "игрок",
|
||||
скорость: -1,
|
||||
маски: [1, 1|2],
|
||||
},
|
||||
@@ -397,7 +400,8 @@
|
||||
},
|
||||
столкновения: {
|
||||
стрелаНачало: {
|
||||
объекты: ["кирпич", "сенсор"],
|
||||
объекты: ["сенсор"],
|
||||
тела: ["игрок"],
|
||||
событие: "сенсор стрелы",
|
||||
},
|
||||
стрелаКонец: {
|
||||
@@ -539,7 +543,8 @@ console.debug("событие", событие);
|
||||
},
|
||||
столкновения: {
|
||||
игрокПаук1: {
|
||||
объекты: ["кирпич", "паук1"],
|
||||
объекты: ["паук1"],
|
||||
тела: ["игрок"],
|
||||
событие: "игрокПаук1",
|
||||
},
|
||||
/*
|
||||
|
||||
Reference in New Issue
Block a user