Add: writing_info.php
This commit is contained in:
@@ -109,23 +109,6 @@ var MenuTypingExam = {
|
||||
this.downloadListFailed(jsonData);
|
||||
}
|
||||
);
|
||||
|
||||
/*
|
||||
var dbConnectManager = new DBConnectManager();
|
||||
dbConnectManager.requestTypingTestAppList(
|
||||
sessionStorageManager.getMaestroID(),
|
||||
sessionStorageManager.getPlayerID(),
|
||||
// self.downloadListSucceeded,
|
||||
// self.downloadListFailed
|
||||
(function(replyJSON) {
|
||||
this.downloadListSucceeded(replyJSON);
|
||||
}).bind(this),
|
||||
(function(replyJSON) {
|
||||
this.downloadListFailed(replyJSON);
|
||||
}).bind(this)
|
||||
);
|
||||
*/
|
||||
|
||||
},
|
||||
|
||||
hasApp: function(appID, appList) {
|
||||
@@ -190,104 +173,8 @@ var MenuTypingExam = {
|
||||
indexEnglishWriting++;
|
||||
}
|
||||
}
|
||||
|
||||
/*
|
||||
var buttonWidthGap = TypingAppButton.BUTTON_WIDTH + MenuTypingExam.BUTTON_GAP;
|
||||
|
||||
var koreanTypingPracticeAppCount = replyJSON.KoreanAppList.length; // Object.keys(replyJSON.KoreanAppList).length;
|
||||
var englishTypingPracticeAppCount = replyJSON.EnglishAppList.length; // Object.keys(replyJSON.EnglishAppList).length;
|
||||
|
||||
for(var i = 0; i < koreanTypingPracticeAppCount; i++) {
|
||||
var activeApp = replyJSON.KoreanAppList[i];
|
||||
|
||||
var posX = this.getButtonPosX(i, koreanTypingPracticeAppCount);
|
||||
var posY = this.getButtonPosY(i, koreanTypingPracticeAppCount,
|
||||
TypingAppButton.BUTTON_UPPER_POS_Y
|
||||
);
|
||||
|
||||
var typingTestButton = new TypingAppButton(
|
||||
TypingAppButton.TYPE_TEST_KOREAN,
|
||||
posX, posY,
|
||||
this.getAnimalSprite(replyJSON.KoreanHighScoreList, activeApp.AppID),
|
||||
activeApp.KoreanName,
|
||||
{
|
||||
AppID: activeApp.AppID,
|
||||
AppName: activeApp.AppName,
|
||||
KoreanName: activeApp.KoreanName
|
||||
}
|
||||
);
|
||||
|
||||
if(!this.hasApp(activeApp.AppID, replyJSON.KoreanActiveAppList))
|
||||
typingTestButton.setInputEnabled(false);
|
||||
}
|
||||
|
||||
for(var i = 0; i < englishTypingPracticeAppCount; i++) {
|
||||
var activeApp = replyJSON.EnglishAppList[i];
|
||||
|
||||
var posX = this.getButtonPosX(i, englishTypingPracticeAppCount);
|
||||
var posY = this.getButtonPosY(i, englishTypingPracticeAppCount,
|
||||
TypingAppButton.BUTTON_LOWER_POS_Y
|
||||
);
|
||||
|
||||
var typingTestButton = new TypingAppButton(
|
||||
TypingAppButton.TYPE_TEST_ENGLISH,
|
||||
posX, posY,
|
||||
this.getAnimalSprite(replyJSON.EnglishHighScoreList, activeApp.AppID),
|
||||
activeApp.KoreanName,
|
||||
{
|
||||
AppID: activeApp.AppID,
|
||||
AppName: activeApp.AppName,
|
||||
KoreanName: activeApp.KoreanName
|
||||
}
|
||||
);
|
||||
|
||||
if(!this.hasApp(activeApp.AppID, replyJSON.EnglishActiveAppList))
|
||||
typingTestButton.setInputEnabled(false);
|
||||
}
|
||||
*/
|
||||
},
|
||||
|
||||
getButtonPosX: function(index, buttonCount) {
|
||||
var gap = TypingAppButton.BUTTON_WIDTH + TypingAppButton.BUTTON_GAP;
|
||||
var maxColumnNum = Math.floor( (game.world.width - TypingAppButton.MARGIN_VERTICAL) / gap );
|
||||
// console.log("maxColumnNum : " + maxColumnNum);
|
||||
var rowCount = Math.ceil(buttonCount / maxColumnNum);
|
||||
// console.log("rowCount : " + rowCount);
|
||||
|
||||
var columnIndex = index % maxColumnNum;
|
||||
// console.log("columnIndex : " + columnIndex);
|
||||
var rowIndex = Math.floor(index / maxColumnNum);
|
||||
// console.log("rowIndex : " + rowIndex);
|
||||
|
||||
var columnCountForThisRow = 0;
|
||||
if(rowIndex < rowCount - 1)
|
||||
columnCountForThisRow = maxColumnNum;
|
||||
else
|
||||
columnCountForThisRow = buttonCount - (maxColumnNum * rowIndex);
|
||||
// console.log("columnCountForThisRow : " + columnCountForThisRow);
|
||||
|
||||
var startX = game.world.width / 2 - ( (gap / 2) * (columnCountForThisRow - 1) );
|
||||
return startX + gap * columnIndex;
|
||||
},
|
||||
|
||||
getButtonPosY: function(index, buttonCount, startPosY) {
|
||||
var rowGap = TypingAppButton.BUTTON_HEIGHT + TypingAppButton.BUTTON_GAP;
|
||||
|
||||
var columnGap = TypingAppButton.BUTTON_WIDTH + TypingAppButton.BUTTON_GAP;
|
||||
var maxColumnNum = Math.floor( (game.world.width - TypingAppButton.MARGIN_VERTICAL) / columnGap );
|
||||
// console.log("maxColumnNum : " + maxColumnNum);
|
||||
// console.log("buttonCount : " + buttonCount);
|
||||
var rowCount = Math.ceil(buttonCount / maxColumnNum);
|
||||
// console.log("rowCount : " + rowCount);
|
||||
|
||||
var rowIndex = Math.floor(index / maxColumnNum);
|
||||
// console.log("rowIndex : " + rowIndex);
|
||||
|
||||
var startY = startPosY - ( (rowGap / 2) * (rowCount - 1) );
|
||||
return startY + rowGap * rowIndex;
|
||||
},
|
||||
|
||||
|
||||
downloadListFailed: function(replyJSON) {
|
||||
console.log('download app list failed, jsonData : ' + JSON.stringify(replyJSON));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user