Add: lowest is prefered app - highest record, ranking sorting sequence
This commit is contained in:
+32
-25
@@ -39,9 +39,6 @@ var Result = {
|
||||
|
||||
// contents
|
||||
this.printRecord();
|
||||
// if(sessionStorageManager.getMaestroAccountType() < 100) { // experience account
|
||||
// this.updateResultRecord();
|
||||
// }
|
||||
|
||||
this.makeRestartButton();
|
||||
|
||||
@@ -113,6 +110,31 @@ var Result = {
|
||||
},
|
||||
|
||||
printTodayBestRecord: function() {
|
||||
// console.log(sessionStorageManager.getAppHighestRecord());
|
||||
// console.log(sessionStorageManager.getRecord());
|
||||
var appHighestRecord = sessionStorageManager.getAppHighestRecord();
|
||||
var prevRecord = sessionStorageManager.getRecord();
|
||||
if(appHighestRecord == 'undefined' || appHighestRecord == null) {
|
||||
this.showHighestRecordEffect(prevRecord);
|
||||
return;
|
||||
}
|
||||
|
||||
if(this.isHighestRecordPreferApp()) {
|
||||
console.log("highest record prefer");
|
||||
if(prevRecord > appHighestRecord)
|
||||
this.showHighestRecordEffect(prevRecord);
|
||||
} else {
|
||||
console.log("lowest record prefer");
|
||||
if(appHighestRecord == 0)
|
||||
this.showHighestRecordEffect(prevRecord);
|
||||
else if(prevRecord < appHighestRecord)
|
||||
this.showHighestRecordEffect(prevRecord);
|
||||
}
|
||||
},
|
||||
|
||||
showHighestRecordEffect: function(record) {
|
||||
sessionStorageManager.setAppHighestRecord(record);
|
||||
|
||||
var newRecordEmitter = game.add.emitter(game.world.centerX, 140, 300);
|
||||
newRecordEmitter.makeParticles('star');
|
||||
newRecordEmitter.gravity = 300;
|
||||
@@ -123,30 +145,15 @@ var Result = {
|
||||
bestRecordText.stroke = "#333";
|
||||
bestRecordText.strokeThickness = 5;
|
||||
|
||||
if(sessionStorageManager.getAppHighestRecord() == 'undefined' || sessionStorageManager.getAppHighestRecord() == null)
|
||||
sessionStorageManager.setAppHighestRecord(0);
|
||||
|
||||
var todayBestRecord = 0;
|
||||
var flooredBestRecord = Math.floor(sessionStorageManager.getAppHighestRecord());
|
||||
var bestRecordWithCommas = NumberUtil.numberWithCommas(flooredBestRecord);
|
||||
|
||||
if(sessionStorageManager.getRecord() > sessionStorageManager.getAppHighestRecord()) {
|
||||
sessionStorageManager.setAppHighestRecord(sessionStorageManager.getRecord());
|
||||
|
||||
bestRecordText.text = "! : . 최고 기록 경신 . : !";
|
||||
newRecordEmitter.start(true, 2000, null, 20);
|
||||
} else {
|
||||
bestRecordText.text = "";
|
||||
}
|
||||
bestRecordText.text = "! : . 최고 기록 경신 . : !";
|
||||
newRecordEmitter.start(true, 2000, null, 20);
|
||||
},
|
||||
|
||||
updateResultRecord: function() {
|
||||
this.dbConnectManager.updateResultRecord(
|
||||
sessionStorageManager.getMaestroID(),
|
||||
sessionStorageManager.getPlayerID(),
|
||||
sessionStorageManager.getPlayingAppID(),
|
||||
sessionStorageManager.getRecord()
|
||||
);
|
||||
isHighestRecordPreferApp: function() {
|
||||
if(sessionStorageManager.getPlayingAppID() == 105)
|
||||
return false;
|
||||
|
||||
return true;
|
||||
},
|
||||
|
||||
makeRestartButton: function() {
|
||||
|
||||
Reference in New Issue
Block a user