/
hoglish
/
Quest
Обзор
Документация
Войти
/
hoglish
/
Quest
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/assets/js/engine.js
37 строк
1 KB
Vlad
1
29 июн 2026, 19:47
29 июн 2026, 19:47
b446e53
Код
Авторство
О чём код?
const textContainer = document.getElementById('text-container'); const inputContainer = document.getElementById('input-methods'); const progressTag = document.getElementById('progress-tag'); function updateGame(sceneKey) { const scene = scenario[sceneKey]; progressTag.innerText = `STAGE: ${scene.stage}`; inputContainer.innerHTML = ''; textContainer.innerText = ''; let i = 0; function typeEffect() { if (i < scene.message.length) { textContainer.innerText += scene.message.charAt(i); i++; setTimeout(typeEffect, 20); } else { drawButtons(scene.options); } } typeEffect(); } function drawButtons(options) { options.forEach(opt => { const btn = document.createElement('button'); btn.innerText = opt.text; btn.onclick = () => updateGame(opt.next); inputContainer.appendChild(btn); }); } document.addEventListener('DOMContentLoaded', () => { updateGame('start'); });