merge super tiles
This commit is contained in:
+15
-4
@@ -25,15 +25,23 @@ HTMLActuator.prototype.actuate = function (grid, metadata) {
|
||||
self.updateScore(metadata.score);
|
||||
self.updateBestScore(metadata.bestScore);
|
||||
|
||||
if (metadata.over) self.message(false); // You lose
|
||||
if (metadata.won) self.message(true); // You win!
|
||||
if (metadata.terminated) {
|
||||
if (metadata.over) {
|
||||
self.message(false); // You lose
|
||||
} else if (metadata.won) {
|
||||
self.message(true); // You win!
|
||||
}
|
||||
}
|
||||
|
||||
});
|
||||
};
|
||||
|
||||
HTMLActuator.prototype.restart = function () {
|
||||
// Continues the game (both restart and keep playing)
|
||||
HTMLActuator.prototype.continue = function () {
|
||||
if (typeof ga !== "undefined") {
|
||||
ga("send", "event", "game", "restart");
|
||||
}
|
||||
|
||||
this.clearMessage();
|
||||
};
|
||||
|
||||
@@ -49,10 +57,13 @@ HTMLActuator.prototype.addTile = function (tile) {
|
||||
var wrapper = document.createElement("div");
|
||||
var inner = document.createElement("div");
|
||||
var position = tile.previousPosition || { x: tile.x, y: tile.y };
|
||||
positionClass = this.positionClass(position);
|
||||
var positionClass = this.positionClass(position);
|
||||
|
||||
// We can't use classlist because it somehow glitches when replacing classes
|
||||
var classes = ["tile", "tile-" + tile.value, positionClass];
|
||||
|
||||
if (tile.value > 2048) classes.push("tile-super");
|
||||
|
||||
this.applyClasses(wrapper, classes);
|
||||
|
||||
inner.classList.add("tile-inner");
|
||||
|
||||
Reference in New Issue
Block a user