Compare commits
No commits in common. "efaf26cd5bfbd505bf8fa3b840bdf87d24d4c942" and "38dd6000553f5ff076a236f39d6f427508ece6ba" have entirely different histories.
efaf26cd5b
...
38dd600055
2 changed files with 8 additions and 15 deletions
|
|
@ -11,7 +11,6 @@ export const selectLevel = (ctx, gameState, id) => {
|
|||
gameState.timer.setTime(levelsBlueprint[id].time);
|
||||
gameState.playable = true;
|
||||
gameState.tutorial.hide();
|
||||
gameState.timer.start();
|
||||
gameState.playground.draw(ctx, gameState.width, gameState.height);
|
||||
}
|
||||
|
||||
|
|
@ -35,19 +34,15 @@ export class LevelManager {
|
|||
self.CurrentLevelId = StartingLevelId;
|
||||
self.Completed = levelsBlueprint.map(() => { return false; });
|
||||
self.winFunction = winFunction;
|
||||
self.getFirstUncompleted = () => {
|
||||
for( let i = 0; i < self.Completed.length; i++ ) {
|
||||
if (!self.Completed[i]) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
};
|
||||
}
|
||||
|
||||
// getFirstUncompleted() {
|
||||
// self.getFirstUncompleted();
|
||||
// }
|
||||
getFirstUncompleted() {
|
||||
for( let i = 0; i < self.Completed.size; i++ ) {
|
||||
if (!self.Completed[i]) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
next(ctx, gameState) {
|
||||
self.Completed[self.CurrentLevelId] = true;
|
||||
|
|
@ -57,8 +52,7 @@ export class LevelManager {
|
|||
if (allLevelsFinished) {
|
||||
self.winFunction();
|
||||
}
|
||||
self.CurrentLevelId = self.getFirstUncompleted();
|
||||
console.log(self.CurrentLevelId);
|
||||
self.CurrentLevelId = getFirstUncompleted();
|
||||
selectLevel(ctx, gameState, self.CurrentLevelId);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -80,6 +80,5 @@ window.addEventListener("keydown", (event) => {
|
|||
|
||||
//let table = document.getElementById("scoreTable");
|
||||
Scoreboard();
|
||||
window.gamestate = gameState;
|
||||
gameState.playground.draw(ctx);
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue