Add: print sample - graph, ranking
This commit is contained in:
@@ -3,7 +3,12 @@
|
||||
|
||||
class HistoryBoard {
|
||||
|
||||
constructor() {
|
||||
constructor(type) {
|
||||
if(type === RecordBoard.TYPE_SAMPLE) {
|
||||
this.printSample();
|
||||
return;
|
||||
}
|
||||
|
||||
this.dbConnectManager = new DBConnectManager();
|
||||
|
||||
let arrayTabStyle = { font: "20px Arial", fill: "#fff", align: "left", tabs: [ 40, 80, 120 ] };
|
||||
@@ -32,6 +37,12 @@ class HistoryBoard {
|
||||
);
|
||||
}
|
||||
|
||||
calcDate(daysBefore) {
|
||||
let date = new Date();
|
||||
date.setDate(date.getDate() - daysBefore);
|
||||
return date;
|
||||
}
|
||||
|
||||
|
||||
printRecord(index, date, bestRecord) {
|
||||
if(sessionStorageManager.playingAppName.indexOf("typing") < 0)
|
||||
@@ -77,4 +88,14 @@ class HistoryBoard {
|
||||
.setTextBounds(0, 0, 80, 60)
|
||||
.setShadow(3, 3, 'rgba(0, 0, 0, 0.5)', 2);
|
||||
}
|
||||
|
||||
printSample() {
|
||||
this.printRecord(0, DateUtil.getYYYYMMDD(this.calcDate(2)), 1270);
|
||||
this.printRecord(1, DateUtil.getYYYYMMDD(this.calcDate(3)), 1150);
|
||||
this.printRecord(2, DateUtil.getYYYYMMDD(this.calcDate(5)), 1080);
|
||||
this.printRecord(3, DateUtil.getYYYYMMDD(this.calcDate(7)), 960);
|
||||
this.printRecord(4, DateUtil.getYYYYMMDD(this.calcDate(10)), 1020);
|
||||
this.printRecord(5, DateUtil.getYYYYMMDD(this.calcDate(15)), 840);
|
||||
this.printRecord(6, DateUtil.getYYYYMMDD(this.calcDate(20)), 760);
|
||||
}
|
||||
}
|
||||
@@ -3,7 +3,12 @@
|
||||
|
||||
class RankingBoard {
|
||||
|
||||
constructor() {
|
||||
constructor(type) {
|
||||
if(type === RecordBoard.TYPE_SAMPLE) {
|
||||
this.printSample();
|
||||
return;
|
||||
}
|
||||
|
||||
this.dbConnectManager = new DBConnectManager();
|
||||
|
||||
this.requestRanking(DBConnectManager.TYPE_MY_RANKING_HOUR);
|
||||
@@ -148,4 +153,56 @@ class RankingBoard {
|
||||
return game.world.height / 2 + 90 + 30 * index;
|
||||
}
|
||||
|
||||
printSample() {
|
||||
// TYPE_MY_RANKING_HOUR
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_HOUR, 0,
|
||||
new RankingRecord(1, 0, "홍길동", 1080)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_HOUR, 1,
|
||||
new RankingRecord(2, 0, "3-1김영희", 860)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_HOUR, 2,
|
||||
new RankingRecord(3, 0, "6-3이철수", 480)
|
||||
);
|
||||
|
||||
|
||||
// TYPE_MY_RANKING_DAY
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_DAY, 0,
|
||||
new RankingRecord(1, 0, "050215", 1580)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_DAY, 1,
|
||||
new RankingRecord(2, 0, "홍길동", 1080)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_DAY, 2,
|
||||
new RankingRecord(3, 0, "3-1김영희", 860)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_DAY, 3,
|
||||
new RankingRecord(4, 0, "6-3이철수", 480)
|
||||
);
|
||||
|
||||
// TYPE_MY_RANKING_MONTH
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_MONTH, 0,
|
||||
new RankingRecord(1, 0, "050215", 1580)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_MONTH, 1,
|
||||
new RankingRecord(2, 0, "홍길동", 1080)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_MONTH, 2,
|
||||
new RankingRecord(3, 0, "3-1김영희", 860)
|
||||
);
|
||||
this.printRecord(
|
||||
DBConnectManager.TYPE_MY_RANKING_MONTH, 3,
|
||||
new RankingRecord(4, 0, "6-3이철수", 480)
|
||||
);
|
||||
}
|
||||
}
|
||||
@@ -3,14 +3,14 @@
|
||||
|
||||
class RecordBoard {
|
||||
|
||||
constructor() {
|
||||
constructor(type) {
|
||||
this.chartGraphics = game.add.graphics(0, 0);
|
||||
|
||||
this.printRecordBoardHeader();
|
||||
this.printSeperator();
|
||||
|
||||
let historyBoard = new HistoryBoard();
|
||||
let rankingBoard = new RankingBoard();
|
||||
let historyBoard = new HistoryBoard(type);
|
||||
let rankingBoard = new RankingBoard(type);
|
||||
}
|
||||
|
||||
|
||||
@@ -53,4 +53,7 @@ class RecordBoard {
|
||||
|
||||
}
|
||||
|
||||
RecordBoard.HEADER_BAR_HEIGHT_PX = 60;
|
||||
RecordBoard.HEADER_BAR_HEIGHT_PX = 60;
|
||||
|
||||
RecordBoard.TYPE_SAMPLE = "sample";
|
||||
RecordBoard.TYPE_DB = "db";
|
||||
@@ -35,8 +35,13 @@ class Result {
|
||||
|
||||
this.makeRestartButton();
|
||||
|
||||
let recordBoard = new RecordBoard();
|
||||
|
||||
if(sessionStorageManager.maestroAccountType == 0) { // experience account
|
||||
let recordBoard = new RecordBoard(RecordBoard.TYPE_SAMPLE);
|
||||
this.announceBox = new AnnounceBox(50, 648);
|
||||
this.announceBox.drawBox("체험 계정에서는 기록이 저장되지 않습니다.");
|
||||
} else {
|
||||
let recordBoard = new RecordBoard(RecordBoard.TYPE_DB);
|
||||
}
|
||||
|
||||
// bottom
|
||||
let screenBottom = new ScreenBottom();
|
||||
@@ -84,6 +89,10 @@ class Result {
|
||||
}
|
||||
|
||||
uploadRecord() {
|
||||
if(sessionStorageManager.maestroAccountType == 0) { // experience account
|
||||
return;
|
||||
}
|
||||
|
||||
this.dbConnectManager.updateTodayBestRecord(
|
||||
sessionStorageManager.maestroID,
|
||||
sessionStorageManager.playerID,
|
||||
|
||||
Reference in New Issue
Block a user