From d72023067d054b034274b9be35ca5a6f76e4018e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Wed, 14 Jul 2021 16:02:29 +0300 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=B5=D1=80=D0=B5=D0=B4=20=D0=BF=D1=80?= =?UTF-8?q?=D1=8B=D0=B6=D0=BA=D0=BE=D0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 220.игрок.js | 11 ++++++ 800.пример.json.js | 83 ++++++++++++++++++++++++++++++++++++++-- 2 files changed, 90 insertions(+), 4 deletions(-) diff --git a/220.игрок.js b/220.игрок.js index 7c0124a..7429620 100644 --- a/220.игрок.js +++ b/220.игрок.js @@ -4,6 +4,8 @@ мир.игрок.переместить(); мир.игрок.задатьМаскуСтолкновения(); }, + maxv: 0, + minv: 0, }; @@ -73,4 +75,13 @@ var прыжок = тело.velocity.y < -1; var маска = прыжок ? 1 : (1 | 2); тело.collisionFilter.mask = маска; +if (тело.velocity.y < мир.игрок.minv) +{ + мир.игрок.minv = тело.velocity.y; +} +if (тело.velocity.y > мир.игрок.maxv) +{ + мир.игрок.maxv = тело.velocity.y; +} +document.getElementById("отладка").innerHTML = `min: ${мир.игрок.minv} max: ${мир.игрок.maxv}`; }; diff --git a/800.пример.json.js b/800.пример.json.js index fad7517..71dcb7c 100644 --- a/800.пример.json.js +++ b/800.пример.json.js @@ -5,7 +5,7 @@ ширина: 2000, высота: 600, вид: { - background: "url(р/сцены/изба.jpg)", + //background: "url(р/сцены/изба.jpg)", }, }, колобок: { @@ -15,7 +15,7 @@ ширина: 70, высота: 70, вид: { - background: "url(р/колобок/колобок_неподвижен.png)", + //background: "url(р/колобок/колобок_неподвижен.png)", }, }, }, @@ -23,7 +23,7 @@ кирпич: { x: 1170, y: 350, - высота: 10, + высота: 20, ширина: 40, вид: { background: "url(р/отладка/основа.jpg)", @@ -165,6 +165,81 @@ }, }, }, + верх1: { + x: 937, + y: 100, + ширина: 130, + высота: 10, + вид: { + background: "url(р/отладка/основа.jpg)", + //display: "none", + }, + физика: { + collisionFilter: { + category: 2, + }, + }, + }, + верх2: { + x: 937, + y: 0, + ширина: 130, + высота: 10, + вид: { + background: "url(р/отладка/основа.jpg)", + //display: "none", + }, + физика: { + collisionFilter: { + category: 2, + }, + }, + }, + верх3: { + x: 937, + y: -100, + ширина: 130, + высота: 10, + вид: { + background: "url(р/отладка/основа.jpg)", + //display: "none", + }, + физика: { + collisionFilter: { + category: 2, + }, + }, + }, + верх4: { + x: 937, + y: -200, + ширина: 130, + высота: 10, + вид: { + background: "url(р/отладка/основа.jpg)", + //display: "none", + }, + физика: { + collisionFilter: { + category: 2, + }, + }, + }, + верх5: { + x: 937, + y: -300, + ширина: 130, + высота: 10, + вид: { + background: "url(р/отладка/основа.jpg)", + //display: "none", + }, + физика: { + collisionFilter: { + category: 2, + }, + }, + }, стол: { x: 1253, y: 420, @@ -200,7 +275,7 @@ ширина: 70, высота: 120, вид: { - background: "url(р/вещи/самовар.png) no-repeat scroll 0% 0% / contain", + //background: "url(р/вещи/самовар.png) no-repeat scroll 0% 0% / contain", }, физика: { isStatic: false,