Add: animal sprite in the typing button
This commit is contained in:
@@ -169,10 +169,14 @@ MainMenu.prototype.loadAppData = function() {
|
||||
}
|
||||
|
||||
MainMenu.prototype.makeTypingAppButtons = function() {
|
||||
var offsetX = 50;
|
||||
var offsetX = 95;
|
||||
var startY = 190;
|
||||
var offsetY = 115;
|
||||
|
||||
var buttonHalfWidth = TypingAppButton.WIDTH / 2;
|
||||
for(var i = 0; i < MainMenu.TYPING_APP_COUNT; i++) {
|
||||
var x = (i % 2) === 0 ? TypingAppButton.WIDTH / 2 + offsetX : 800;
|
||||
var y = 200 + Math.floor(i / 2) * 100;
|
||||
var x = (i % 2) === 0 ? buttonHalfWidth + offsetX : GAME_SCREEN_SIZE.x - buttonHalfWidth - offsetX;
|
||||
var y = startY + Math.floor(i / 2) * offsetY;
|
||||
|
||||
var button = new TypingAppButton(x, y);
|
||||
button.setActive(false);
|
||||
@@ -187,11 +191,11 @@ MainMenu.prototype.hideAllButtons = function() {
|
||||
MainMenu.prototype.updateAppButtons = function(appGroup, appData) {
|
||||
switch(parseInt(appGroup)) {
|
||||
case MainMenu.APP_GROUP_TYPING_PRACTICE:
|
||||
this.updateTypingPracticeAppButtons(appData);
|
||||
this.updateTypingPracticeAppButtons(appGroup, appData);
|
||||
break;
|
||||
|
||||
case MainMenu.APP_GROUP_TYPING_TEST:
|
||||
this.updateTypingTestAppButtons(appData);
|
||||
this.updateTypingTestAppButtons(appGroup, appData);
|
||||
break;
|
||||
|
||||
case MainMenu.APP_GROUP_TYPING_EXAM:
|
||||
@@ -231,14 +235,14 @@ MainMenu.prototype.isActivatedApp = function(appID, activeAppList) {
|
||||
MainMenu.prototype.getAppHighestRecord = function(appID, highestRecordList) {
|
||||
var count = highestRecordList.length;
|
||||
for(var i = 0; i < count; i++) {
|
||||
if(appID === highestRecordList.appID)
|
||||
if(appID === highestRecordList[i].appID)
|
||||
return highestRecordList[i].highestRecord;
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
MainMenu.prototype.makeTypingPracticeAppDataList = function(appData) {
|
||||
MainMenu.prototype.makeTypingPracticeAppDataList = function(appGroup, appData) {
|
||||
var appDataList = new Array();
|
||||
|
||||
var appList = appData.appList;
|
||||
@@ -248,6 +252,7 @@ MainMenu.prototype.makeTypingPracticeAppDataList = function(appData) {
|
||||
var count = appList.length;
|
||||
for(var appDataIndex = 0; appDataIndex < count; appDataIndex++) {
|
||||
var data = {};
|
||||
data["appGroup"] = appGroup;
|
||||
data["appID"] = appList[appDataIndex].appID;
|
||||
data["appName"] = appList[appDataIndex].appName;
|
||||
data["koreanName"] = appList[appDataIndex].koreanName;
|
||||
@@ -259,12 +264,12 @@ MainMenu.prototype.makeTypingPracticeAppDataList = function(appData) {
|
||||
return appDataList;
|
||||
}
|
||||
|
||||
MainMenu.prototype.updateTypingPracticeAppButtons = function(appData) {
|
||||
MainMenu.prototype.updateTypingPracticeAppButtons = function(appGroup, appData) {
|
||||
console.log("updateTypingPracticeAppButtons");
|
||||
this.clearTypingAppButtons();
|
||||
|
||||
var buttonIndex = 0;
|
||||
var appDataList = this.makeTypingPracticeAppDataList(appData);
|
||||
var appDataList = this.makeTypingPracticeAppDataList(appGroup, appData);
|
||||
var count = appDataList.length;
|
||||
for(var i = 0; i < MainMenu.TYPING_APP_COUNT; i++) {
|
||||
var button = this.typingAppButtons[i];
|
||||
@@ -277,9 +282,22 @@ MainMenu.prototype.updateTypingPracticeAppButtons = function(appData) {
|
||||
}
|
||||
}
|
||||
|
||||
MainMenu.prototype.updateTypingTestAppButtons = function(appData) {
|
||||
MainMenu.prototype.updateTypingTestAppButtons = function(appGroup, appData) {
|
||||
console.log("updateTypingTestAppButtons");
|
||||
console.log(appData);
|
||||
this.clearTypingAppButtons();
|
||||
|
||||
var buttonIndex = 0;
|
||||
var appDataList = this.makeTypingPracticeAppDataList(appGroup, appData);
|
||||
var count = appDataList.length;
|
||||
for(var i = 0; i < MainMenu.TYPING_APP_COUNT; i++) {
|
||||
var button = this.typingAppButtons[i];
|
||||
if(i < count) {
|
||||
button.setActive(true);
|
||||
button.updateAppData(appDataList[i]);
|
||||
} else {
|
||||
button.setActive(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
MainMenu.prototype.updateTypingExamAppButtons = function(appData) {
|
||||
|
||||
Reference in New Issue
Block a user