@@ -43,7 +43,7 @@ function переместитьИгрока() | |||||
var скоростьГ = мир.игрок.задано["скорость.0"]; | var скоростьГ = мир.игрок.задано["скорость.0"]; | ||||
var скоростьВ = мир.игрок.задано["скорость.1"]; | var скоростьВ = мир.игрок.задано["скорость.1"]; | ||||
var скоростьY = (вверх && Math.abs(тело.velocity.y) <= 0.0000000000001) ? -скоростьВ : тело.velocity.y; | |||||
var скоростьY = (вверх && Math.abs(тело.velocity.y) <= 0.00001) ? -скоростьВ : тело.velocity.y; | |||||
var скоростьX = 0; | var скоростьX = 0; | ||||
if (влево) | if (влево) | ||||
{ | { | ||||
@@ -70,6 +70,8 @@ function задатьИгрокуМаскуСтолкновения() | |||||
return; | return; | ||||
} | } | ||||
var маска = (тело.velocity.y < -1) ? 2 : 1; | |||||
var прыжок = тело.velocity.y < -1; | |||||
var маска = прыжок ? 1 : (1 | 2); | |||||
тело.collisionFilter.mask = маска; | тело.collisionFilter.mask = маска; | ||||
document.getElementById("отладка").innerHTML = тело.velocity.y; | |||||
} | } |
@@ -11,7 +11,8 @@ | |||||
}, | }, | ||||
объекты: { | объекты: { | ||||
колобок: { | колобок: { | ||||
x: 100, | |||||
//x: 100, | |||||
x: 1180, | |||||
y: 250, | y: 250, | ||||
ширина: 70, | ширина: 70, | ||||
высота: 70, | высота: 70, | ||||
@@ -22,7 +23,7 @@ | |||||
isStatic: false, | isStatic: false, | ||||
inertia: Infinity, | inertia: Infinity, | ||||
collisionFilter: { | collisionFilter: { | ||||
mask: 0x0001, | |||||
mask: 1, | |||||
}, | }, | ||||
}, | }, | ||||
}, | }, | ||||
@@ -61,6 +62,26 @@ | |||||
background: "url(р/отладка/основа.jpg)", | background: "url(р/отладка/основа.jpg)", | ||||
display: "none", | display: "none", | ||||
}, | }, | ||||
физика: { | |||||
collisionFilter: { | |||||
category: 2, | |||||
}, | |||||
}, | |||||
}, | |||||
стол: { | |||||
x: 1253, | |||||
y: 420, | |||||
ширина: 610, | |||||
высота: 1, | |||||
вид: { | |||||
background: "url(р/отладка/основа.jpg)", | |||||
//display: "none", | |||||
}, | |||||
физика: { | |||||
collisionFilter: { | |||||
category: 2, | |||||
}, | |||||
}, | |||||
}, | }, | ||||
самовар: { | самовар: { | ||||
x: 650, | x: 650, | ||||
@@ -78,7 +99,7 @@ | |||||
}, | }, | ||||
игрок: { | игрок: { | ||||
объект: "колобок", | объект: "колобок", | ||||
скорость: [5, 15], | |||||
скорость: [5, 13], | |||||
клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"], | клавиши: ["ArrowLeft", "ArrowRight", "ArrowUp"], | ||||
}, | }, | ||||
камера: { | камера: { | ||||