diff --git a/src/game/mouse/space_invaders/game.js b/src/game/mouse/space_invaders/game.js index d679836..244ddd6 100644 --- a/src/game/mouse/space_invaders/game.js +++ b/src/game/mouse/space_invaders/game.js @@ -25,7 +25,7 @@ class Game { console.log(highScore); sessionStorageManager.bestRecord = highScore; sessionStorageManager.isNewBestRecrd = true; - screenBottomUI.printBottomLeftTextWithBestRecord(sessionStorageManager.bestRecord); + screenBottomUI.printLeftTextWithBestRecord(sessionStorageManager.bestRecord); }); let heartGauge = new HeartGauge(heartManager); diff --git a/src/game/ranking/ranking.js b/src/game/ranking/ranking.js index 0c414f1..5d2177f 100644 --- a/src/game/ranking/ranking.js +++ b/src/game/ranking/ranking.js @@ -38,22 +38,13 @@ class Ranking { this.textTitle.anchor.set(0.5); this.textTitle.addColor("#ff6666", 0); - // let typingRecordTextStyle = textStyleBasic; - // typingRecordTextStyle.font = "bold 62px Arial"; - // let bestRecordTextStyle = textStyleBasic; - // bestRecordTextStyle.font = "32px Arial"; + // contents // rank - let rankAreaPositionY = 280; - - let typingTextStyle = textStyleBasic; - // typingTextStyle.font = "bold 84px Arial"; - - rankAreaPositionY = 90; - - let style = { font: "34px Arial", fill: "#fff", tabs: [ 60, 160, 160 ] }; let rankAreaPositionX = 160; + let rankAreaPositionY = 90; + let style = { font: "34px Arial", fill: "#fff", tabs: [ 60, 160, 160 ] }; this.textRanking1to10 = game.add.text(rankAreaPositionX, rankAreaPositionY , '', style) .setShadow(3, 3, 'rgba(0, 0, 0, 0.5)', 2); this.textRanking11to20 = game.add.text(rankAreaPositionX + 420, rankAreaPositionY, '', style) @@ -62,11 +53,11 @@ class Ranking { let buttonPositionY = 640; let buttonHour = this.makeTextButton(game.world.centerX - 220, buttonPositionY, "수업시간 순위", this.showRankingHour); - // buttonHour.startButton.inputEnabled = false; + // buttonHour.inputEnabled = false; let buttonDay = this.makeTextButton(game.world.centerX, buttonPositionY, "오늘의 순위", this.showRankingDay); - // buttonDay.startButton.inputEnabled = false; + // buttonDay.inputEnabled = false; let buttonMonth = this.makeTextButton(game.world.centerX + 220, buttonPositionY, "이달의 순위", this.showRankingMonth); - // buttonMonth.startButton.inputEnabled = false; + // buttonMonth.inputEnabled = false; // bottom ui @@ -157,11 +148,6 @@ class Ranking { // console.log("getRecordToRankingServer : " + this.mode); let self = this; - this.showRanking(null); - - // let totalInfo = new Object(); - // this.showRanking(totalInfo); - this.dbConnectManager.requestAppRanking( sessionStorageManager.maestroID, sessionStorageManager.playingAppID, @@ -172,29 +158,6 @@ class Ranking { self.showRanking(null); } ); - // console.log('playerUserID : ' + playerUserID); - // console.log('playerName : ' + playerName); - // console.log('playingStageData.language : ' + playingStageData.language); - // console.log('playingStageData.level : ' + playingStageData.level + ", " + getStageCodeByStageNo(playingStageData.level)); - - // let xhr = new XMLHttpRequest(); - // xhr.onreadystatechange = function() { - // // console.log("onreadystatechange : " + xhr); - // // console.log("xhr.readyState : " + xhr.readyState); - // // console.log("xhr.status : " + xhr.status); - // if(xhr.readyState == 4 && xhr.status == 200) { - // // console.log(xhr.responseText); - // self.jsonData = JSON.parse(xhr.responseText); - // // console.log(JSON.stringify(jsonData)); - - // self.showRanking(self.jsonData); - // } - // } - // xhr.open('POST', 'stage_ranking.php', true); - // xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); - // let param = 'maestro_id=' + sessionStorageManager.maestroID + 'app_id=' + sessionStorageManager.playingAppID; - // // console.log(param); - // xhr.send(param); } showRankingHour() { @@ -221,6 +184,13 @@ class Ranking { showRanking(jsonRankingData) { // console.log(jsonRankingData); + if(sessionStorageManager.maestroAccountType == 101) { + let recordArray = this.getDummyRankList(); + this.printRanking(recordArray); + + return; + } + if(jsonRankingData === null) { let rankEmpty = [ ]; this.textRanking1to10.parseList(rankEmpty); @@ -246,6 +216,11 @@ class Ranking { } let recordArray = this.getRankingArrayFromJSON(jsonRankingList); + this.printRanking(recordArray); + } + + + printRanking(recordArray) { let recordTop10 = []; let recordTop20 = []; for(let i = 0; i < 10; i++) { @@ -260,7 +235,7 @@ class Ranking { getRankingArrayFromJSON(jsonRankingList) { // if(isDebugMode()) - // return this.getDummyArray(); + // return this.getDummyRankList(); let rankingListCount = jsonRankingList.length; @@ -279,38 +254,36 @@ class Ranking { return recordArray; } - getDummyArray() { - let recordArray2 = [ - [ '1', '박지상', '22' ], - [ '2', '박지상', '21' ], - [ '3', '박지상', '20' ], - [ '4', '박지상', '19' ], - [ '5', '박지상', '18' ], - [ '6', '박지상', '17' ], - [ '7', '박지상', '16' ], - [ '8', '박지상', '15' ], - [ '9', '박지상', '14' ], - [ '10', '박지상', '13' ], - [ '11', '박지상', '12' ], - [ '12', '박지상', '11' ], - [ '13', '박지상', '10' ], - [ '14', '박지상', '9' ], - [ '15', '박지상', '8' ], - [ '16', '박지상', '7' ], - [ '17', '박지상', '6' ], - [ '18', '박지상', '5' ], - [ '19', '박지상', '4' ], - [ '20', '박지상', '3' ], - [ '21', '박지상', '2' ], - [ '22', '박지상', '1' ], + getDummyRankList() { + let dummyRankList = [ + [ '1', 'test1', '400' ], + [ '2', 'test2', '300' ], + [ '3', 'test3', '200' ], + [ '4', 'test4', '100' ], + [ '5', 'test5', '90' ], + [ '6', 'test6', '80' ], + [ '7', 'test7', '70' ], + [ '8', 'test8', '60' ], + [ '9', 'test9', '50' ], + [ '10', 'test10', '40' ], + [ '11', 'test11', '30' ], + [ '12', 'test12', '20' ], + [ '13', 'test13', '10' ], + [ '14', 'test14', '9' ], + [ '15', 'test15', '8' ], + [ '16', 'test16', '7' ], + [ '17', 'test17', '6' ], + [ '18', 'test18', '5' ], + [ '19', 'test19', '4' ], + [ '20', 'test20', '3' ], + [ '21', 'test21', '2' ], + [ '22', 'test22', '1' ], ]; - return recordArray2; + return dummyRankList; } } Ranking.MODE_HOUR = "mode_hour"; Ranking.MODE_DAY = "mode_day"; -Ranking.MODE_MONTH = "mode_month"; - -Ranking.OFFSET_RIGHT_ALIGN = 10; \ No newline at end of file +Ranking.MODE_MONTH = "mode_month"; \ No newline at end of file diff --git a/src/game/start/start.js b/src/game/start/start.js index 508694c..aa7d407 100644 --- a/src/game/start/start.js +++ b/src/game/start/start.js @@ -156,7 +156,10 @@ class Start { setting, RoundRectButton.NONE_ICON, "순위\n보기", () => { location.href = '../../web/client/ranking.html'; - }); + } + ); + if(sessionStorageManager.maestroAccountType == 100) + rankingButton.inputEnabled = false; }