From 5766cc7ab3705aec640e9af78b8e8ef0c7acceea Mon Sep 17 00:00:00 2001 From: Jake Date: Sun, 6 Jul 2025 21:06:24 +0800 Subject: [PATCH] removed requirement in robot3 to complete code error free --- data/lessons.js | 5 +---- game.js | 11 ++++++----- 2 files changed, 7 insertions(+), 9 deletions(-) diff --git a/data/lessons.js b/data/lessons.js index cca8f76..0a141af 100644 --- a/data/lessons.js +++ b/data/lessons.js @@ -1134,8 +1134,6 @@ else: `, objectives: [ "Reach the checkpoint", - - "Code should complete without errors" ], doneCondition: (() => { @@ -1165,8 +1163,7 @@ else: return { done: - progress.firstCheckpoint && - progress.codeRanGood, + progress.firstCheckpoint, progressArray: Object.values(progress), hint, }; diff --git a/game.js b/game.js index d4ee26e..20f57a6 100644 --- a/game.js +++ b/game.js @@ -479,10 +479,11 @@ document.getElementById("compile-button").addEventListener("click", () => { code = code.replace(/time\.sleep\(/g, "await time.sleep("); - // code = code.replace( - // /^([ \t]*)while True:\s*$/gm, - // (_, indent) => `${indent}while True:\n${indent} time.sleep(0.0001)` - // ); + code = code.replace( + /^([ \t]*)while True:\s*$/gm, + (_, indent) => `${indent}while True:\n${indent} await time.sleep(0.0001)` + ); + console.log(code); consoleElement.innerHTML = ""; pyodideWorker.postMessage({ @@ -600,7 +601,7 @@ fetch('/data/levels.json') // Start game loop gameLoop(); - showLesson(12); + showLesson(0); });