docs: CodeBoth для урока 14 «Собери по тегам» (main+star)

This commit is contained in:
min 2026-06-09 19:47:55 +03:00
parent 7f3b81a531
commit 2e1ee87ed6

View File

@ -1886,7 +1886,7 @@ game.self.onTouch(() => {
а потом считает, сколько звёзд осталось. а потом считает, сколько звёзд осталось.
</p> </p>
<ScriptKind kind="global" /> <ScriptKind kind="global" />
<Code>{`// === ИГРА «СОБЕРИ ПО ТЕГАМ» — главный скрипт === <CodeBoth game="collect-by-tag" script="g14_main">{`// === ИГРА «СОБЕРИ ПО ТЕГАМ» — главный скрипт ===
game.ui.showText('Собери все ЖЁЛТЫЕ звёзды!', 3); game.ui.showText('Собери все ЖЁЛТЫЕ звёзды!', 3);
@ -1916,7 +1916,7 @@ game.onMessage('collected', () => {
game.scene.spawnParticles('confetti', game.scene.spawnParticles('confetti',
{ x: p.x, y: p.y + 3, z: p.z }, { duration: 3, count: 3 }); { x: p.x, y: p.y + 3, z: p.z }, { duration: 3, count: 3 });
} }
});`}</Code> });`}</CodeBoth>
<p>Разберём построчно:</p> <p>Разберём построчно:</p>
<ul> <ul>
<li>цикл <code>for</code> внутри <code>game.after(0.2, ...)</code> <li>цикл <code>for</code> внутри <code>game.after(0.2, ...)</code>
@ -1937,13 +1937,13 @@ game.onMessage('collected', () => {
<h3 className="lessonH">Шаг 4. Скрипт звезды</h3> <h3 className="lessonH">Шаг 4. Скрипт звезды</h3>
<p>Этот скрипт повесь на <b>каждую</b> из 7 звёзд.</p> <p>Этот скрипт повесь на <b>каждую</b> из 7 звёзд.</p>
<ScriptKind kind="object" on="каждую звезду" /> <ScriptKind kind="object" on="каждую звезду" />
<Code>{`// === Скрипт звезды === <CodeBoth game="collect-by-tag" script="g14_star_1">{`// === Скрипт звезды ===
game.self.onTouch(() => { game.self.onTouch(() => {
// снимаем тег и удаляем звезду // снимаем тег и удаляем звезду
game.scene.untag(game.self.ref, 'звезда'); game.scene.untag(game.self.ref, 'звезда');
game.self.delete(); game.self.delete();
game.broadcast('collected'); // сообщаем главному скрипту о сборе game.broadcast('collected'); // сообщаем главному скрипту о сборе
});`}</Code> });`}</CodeBoth>
<p>Что происходит при касании:</p> <p>Что происходит при касании:</p>
<ul> <ul>
<li><code>game.scene.untag(game.self.ref, 'звезда')</code> <li><code>game.scene.untag(game.self.ref, 'звезда')</code>