refactor: track steps since last refuel and total steps in Turtle class
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user