refactor: track steps since last refuel and total steps in Turtle class

This commit is contained in:
MayaTheShy
2026-02-20 04:18:03 -05:00
parent 88fdd1c46d
commit 9a34f72178

View File

@@ -474,6 +474,8 @@ export class Turtle extends EventEmitter {
this.position = pos; this.position = pos;
this._deleteBlockAtPosition(pos); this._deleteBlockAtPosition(pos);
} }
this._stepsSinceLastRefuel++;
this._totalSteps++;
} }
return result; return result;
} }
@@ -486,6 +488,8 @@ export class Turtle extends EventEmitter {
if (result === true || (Array.isArray(result) && result[0] === true)) { if (result === true || (Array.isArray(result) && result[0] === true)) {
this.updatePositionUp(); this.updatePositionUp();
this._deleteBlockAtPosition(this._position); this._deleteBlockAtPosition(this._position);
this._stepsSinceLastRefuel++;
this._totalSteps++;
} }
return result; return result;
} }
@@ -498,6 +502,8 @@ export class Turtle extends EventEmitter {
if (result === true || (Array.isArray(result) && result[0] === true)) { if (result === true || (Array.isArray(result) && result[0] === true)) {
this.updatePositionDown(); this.updatePositionDown();
this._deleteBlockAtPosition(this._position); this._deleteBlockAtPosition(this._position);
this._stepsSinceLastRefuel++;
this._totalSteps++;
} }
return result; return result;
} }