removed requirement in robot3 to complete code error free

master
Jake 2025-07-06 21:06:24 +08:00
parent 092963c511
commit 5766cc7ab3
2 changed files with 7 additions and 9 deletions

View File

@ -1134,8 +1134,6 @@ else:
`, `,
objectives: [ objectives: [
"Reach the checkpoint", "Reach the checkpoint",
"Code should complete without errors"
], ],
doneCondition: (() => { doneCondition: (() => {
@ -1165,8 +1163,7 @@ else:
return { return {
done: done:
progress.firstCheckpoint && progress.firstCheckpoint,
progress.codeRanGood,
progressArray: Object.values(progress), progressArray: Object.values(progress),
hint, hint,
}; };

11
game.js
View File

@ -479,10 +479,11 @@ document.getElementById("compile-button").addEventListener("click", () => {
code = code.replace(/time\.sleep\(/g, "await time.sleep("); code = code.replace(/time\.sleep\(/g, "await time.sleep(");
// code = code.replace( code = code.replace(
// /^([ \t]*)while True:\s*$/gm, /^([ \t]*)while True:\s*$/gm,
// (_, indent) => `${indent}while True:\n${indent} time.sleep(0.0001)` (_, indent) => `${indent}while True:\n${indent} await time.sleep(0.0001)`
// ); );
console.log(code); console.log(code);
consoleElement.innerHTML = ""; consoleElement.innerHTML = "";
pyodideWorker.postMessage({ pyodideWorker.postMessage({
@ -600,7 +601,7 @@ fetch('/data/levels.json')
// Start game loop // Start game loop
gameLoop(); gameLoop();
showLesson(12); showLesson(0);
}); });