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: [
"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,
};

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(
// /^([ \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);
});