From b2f6b084dfc41a6181f1fea5a35d7aba4a235660 Mon Sep 17 00:00:00 2001 From: min Date: Tue, 9 Jun 2026 18:51:40 +0300 Subject: [PATCH] =?UTF-8?q?docs:=20CodeBoth=20=D0=B4=D0=BB=D1=8F=20=D1=83?= =?UTF-8?q?=D1=80=D0=BE=D0=BA=D0=B0=2011=20=C2=AB=D0=AD=D1=85=D0=BE-=D0=BA?= =?UTF-8?q?=D0=BE=D0=BC=D0=BD=D0=B0=D1=82=D0=B0=C2=BB=20(main+tile+finish)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/community/docsLessons.jsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/community/docsLessons.jsx b/src/community/docsLessons.jsx index d8dd638..46bb5d7 100644 --- a/src/community/docsLessons.jsx +++ b/src/community/docsLessons.jsx @@ -1405,7 +1405,7 @@ game.self.onTouch(() => {

Шаг 3. Главный скрипт

- {`// === ИГРА «ЭХО-КОМНАТА» — главный скрипт === + {`// === ИГРА «ЭХО-КОМНАТА» — главный скрипт === let stepped = 0; // на сколько плиток наступили const TOTAL = 6; @@ -1436,7 +1436,7 @@ game.onMessage('finish', () => { const p = game.player.position; game.scene.spawnParticles('confetti', { x: p.x, y: p.y + 3, z: p.z }, { duration: 3, count: 3 }); -});`} +});`}

Шаг 4. Скрипт звуковой плитки

@@ -1446,7 +1446,7 @@ game.onMessage('finish', () => { 'hit'.

- {`// === Скрипт звуковой плитки === + {`// === Скрипт звуковой плитки === let used = false; // на эту плитку уже наступали? @@ -1461,7 +1461,7 @@ game.self.onTouch(() => { used = true; game.broadcast('step'); // сообщаем главному скрипту о новой плитке } -});`} +});`}

Разберём:

  • game.sound.play('coin') — проигрывает @@ -1481,10 +1481,10 @@ game.self.onTouch(() => {

    Шаг 5. Скрипт финиша и проверка

    - {`// === Скрипт финиша === + {`// === Скрипт финиша === game.self.onTouch(() => { game.broadcast('finish'); // сообщаем главному скрипту о финише -});`} +});`}
    • наступаешь на плитку — звук и искры;
    • прошёл все 6 — появится подсказка идти на финиш;