Add: lowest is prefered app - highest record, ranking sorting sequence

This commit is contained in:
2019-05-10 11:09:07 +09:00
parent 6fb0872269
commit 20dfb711eb
12 changed files with 145 additions and 64 deletions
+26 -11
View File
@@ -1,6 +1,8 @@
var Game = {
create: function() {
this.initVariables();
this.dbConnectManager = new DBConnectManager();
sessionStorageManager.setRecord(0);
@@ -31,7 +33,6 @@ var Game = {
// init game elements
this.initVariables();
this.drawObjects();
@@ -47,8 +48,19 @@ var Game = {
},
initVariables: function() {
this.mode = "test";
this.nextNumber = 1;
this.difficulty = Chocoball.MODE_DIFFICULT;
// if previous record is over 60 sec, play easy mode
var prevRecord = sessionStorageManager.getRecord()
// console.log(prevRecord);
var secForEasyMode = this.mode == "test" ? 1 : 60;
if(prevRecord > secForEasyMode) {
this.difficulty = Chocoball.MODE_EASY;
}
this.firstChocoballArray = this.makeChocoballArray(1, 25);
this.secondChocoballArray = this.makeChocoballArray(26, 50);
},
@@ -58,6 +70,7 @@ var Game = {
for(var i = 0; i < 25; i++) {
var chocoball = new Chocoball(
i,
this.difficulty,
(function(chocoball) { this.onClickChocoball(chocoball); }).bind(this)
);
chocoball.setNumber(this.firstChocoballArray[i]);
@@ -92,6 +105,7 @@ var Game = {
this.nextChocoball = new Chocoball(
100,
this.difficulty,
(function(chocoball) { console.log("no event") }).bind(this)
);
this.nextChocoball.setNumber(this.nextNumber);
@@ -117,7 +131,7 @@ var Game = {
onClickChocoball: function(chocoball) {
// console.log(chocoball.index);
console.log(chocoball.number);
// console.log(chocoball.number);
if(chocoball.number == 1)
this.stopWatch.start();
@@ -135,7 +149,15 @@ var Game = {
chocoball.setNumber(this.secondChocoballArray[chocoball.index]);
this.nextChocoball.setNumber(this.nextNumber);
} else {
chocoball.setActive(false);
chocoball.setVisible(false);
}
if(this.mode == "test") {
if(this.nextNumber == 3) {
console.log("time over");
this.timeOver();
}
return;
}
if(chocoball.number == 50) {
@@ -159,10 +181,6 @@ var Game = {
},
timeOver: function() {
var timeOverText = new TimeOverText();
if(!isExperienceMaestroAccount())
this.updateResultRecord();
var recordTime = this.stopWatch.stop();
sessionStorageManager.setRecord(recordTime);
if(!isExperienceMaestroAccount())
@@ -173,9 +191,6 @@ var Game = {
},
updateResultRecord: function() {
console.log("update record : " + sessionStorageManager.getRecord());
return;
if(sessionStorageManager.getMaestroAccountType() < 100) { // experience account
this.dbConnectManager.updateResultRecord(
sessionStorageManager.getMaestroID(),
@@ -187,7 +202,7 @@ var Game = {
},
goResult: function() {
location.href = '../../web/client/result.html';
location.href = '../../web/client/result.html?update=1905101';
},
}