Commit 851853ad authored by 汪欢's avatar 汪欢

拼图计时器0.2

parent 44ab19be
This diff is collapsed.
...@@ -138,6 +138,10 @@ ...@@ -138,6 +138,10 @@
GameView.prototype.onTimer = function () { GameView.prototype.onTimer = function () {
GAME_TIME -= 0.01; GAME_TIME -= 0.01;
GAME_TIME = this.afterPointTwo(GAME_TIME); GAME_TIME = this.afterPointTwo(GAME_TIME);
GAME_TIME = GAME_TIME.toFixed(2);
if (GAME_TIME < 10) {
GAME_TIME = '0' + GAME_TIME;
}
console.log(GAME_TIME); console.log(GAME_TIME);
engine.globalEvent.dispatchEvent('pictures-time-update', { engine.globalEvent.dispatchEvent('pictures-time-update', {
second: this.getSecond(), second: this.getSecond(),
...@@ -192,7 +196,7 @@ ...@@ -192,7 +196,7 @@
this.indexI = Math.floor(this.distanceY / (h + GAP)); this.indexI = Math.floor(this.distanceY / (h + GAP));
this.index = (this.indexI) * MAX_COL + this.indexJ; this.index = (this.indexI) * MAX_COL + this.indexJ;
this.centerX = Math.floor(e.clientX / w) * w + w / 2; this.centerX = Math.floor(e.clientX / w) * w + w / 2;
this.centerY = Math.floor(e.clientY / h) * h + w / 2; this.centerY = Math.floor(e.clientY / h) * h + h / 2;
this.stage.addEventListener(engine.MouseEvent.MOUSE_MOVE, this.onMove, this); this.stage.addEventListener(engine.MouseEvent.MOUSE_MOVE, this.onMove, this);
this.stage.addEventListener(engine.MouseEvent.MOUSE_UP, this.stageOnUp, this); this.stage.addEventListener(engine.MouseEvent.MOUSE_UP, this.stageOnUp, this);
}; };
...@@ -253,6 +257,7 @@ ...@@ -253,6 +257,7 @@
}; };
return GameView; return GameView;
}(engine.Container)); }(engine.Container));
//# sourceMappingURL=GameView.js.map
var GameWrapper = (function (_super) { var GameWrapper = (function (_super) {
tslib.__extends(GameWrapper, _super); tslib.__extends(GameWrapper, _super);
......
This diff is collapsed.
...@@ -69,11 +69,6 @@ export default class GameView extends engine.Container { ...@@ -69,11 +69,6 @@ export default class GameView extends engine.Container {
this.onTimer(); this.onTimer();
}, 10) }, 10)
} }
// this._timeCounter += 0.01;
// this._timeCounter = this.afterPointTwo(this._timeCounter);
// this._timeCounter = Math.floor((this._timeCounter + 0.1) * 10) / 10;
// console.log(this._timeCounter)
onTimer() { onTimer() {
...@@ -81,6 +76,10 @@ export default class GameView extends engine.Container { ...@@ -81,6 +76,10 @@ export default class GameView extends engine.Container {
// 以GAME_TIME为标准 // 以GAME_TIME为标准
GAME_TIME -= 0.01 GAME_TIME -= 0.01
GAME_TIME = this.afterPointTwo(GAME_TIME); GAME_TIME = this.afterPointTwo(GAME_TIME);
GAME_TIME = GAME_TIME.toFixed(2)
if(GAME_TIME < 10){
GAME_TIME = '0' + GAME_TIME
}
console.log(GAME_TIME); console.log(GAME_TIME);
...@@ -97,22 +96,25 @@ export default class GameView extends engine.Container { ...@@ -97,22 +96,25 @@ export default class GameView extends engine.Container {
} }
afterPointTwo(n) { afterPointTwo(n) {
var floatN = parseFloat(n); var floatN = parseFloat(n);
if (isNaN(floatN)) { if (isNaN(floatN)) {
return; return;
} }
floatN = Math.round(floatN * 100) / 100; floatN = Math.round(floatN * 100) / 100;
return floatN; return floatN;
} }
getSecond() { getSecond() {
return GAME_TIME return GAME_TIME
// return GAME_TIME - this._timeCounter;
} }
stop() { stop() {
// this._timeCounter = 0;
GAME_TIME = props.GAME_TIME GAME_TIME = props.GAME_TIME
clearInterval(this._timer); clearInterval(this._timer);
} }
...@@ -214,14 +216,12 @@ export default class GameView extends engine.Container { ...@@ -214,14 +216,12 @@ export default class GameView extends engine.Container {
this.index = (this.indexI) * MAX_COL + this.indexJ; this.index = (this.indexI) * MAX_COL + this.indexJ;
// 图片的中心位置 // 图片的中心位置
// this.centerX = e.clientX + w / 2; // this.centerX = e.clientX + w / 2;
// this.centerY = e.clientY + h / 2; // this.centerY = e.clientY + h / 2;
this.centerX = Math.floor(e.clientX / w) * w + w / 2; this.centerX = Math.floor(e.clientX / w) * w + w / 2;
this.centerY = Math.floor(e.clientY / h) * h + w / 2 this.centerY = Math.floor(e.clientY / h) * h + h / 2
this.stage.addEventListener( this.stage.addEventListener(
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment