Add: LanguageTab

This commit is contained in:
2019-08-06 10:45:07 +09:00
parent f04bf286d9
commit 478ffaeaa2
5 changed files with 146 additions and 29 deletions
+11 -11
View File
@@ -86,7 +86,9 @@ MainMenu.prototype.fontLoaded = function() {
// screenTopUI.makeFullScreenButton();
// this.loadAllowEditEnterCode(screenTopUI);
this.makeAppGroupButtons();
this.makeButtons();
this.makeAppGroupTab();
this.makeLanguageTab();
this.backButton.applyLoadedFont();
this.settingButton.applyLoadedFont();
@@ -188,7 +190,7 @@ MainMenu.prototype.hasApp = function(appID, appList) {
return false;
}
MainMenu.prototype.makeAppGroupButtons = function() {
MainMenu.prototype.makeButtons = function() {
this.backButton = new BackButton(
(function() { console.log("back"); }).bind(this)
);
@@ -196,8 +198,9 @@ MainMenu.prototype.makeAppGroupButtons = function() {
this.settingButton = new SettingButton(
(function() { console.log("setting"); }).bind(this)
);
}
MainMenu.prototype.makeAppGroupTab = function() {
this.appGroupTabLayout = new TabLayout(100, 0, 844, 70);
var typingFingerGroupTab = new AppGroupTab( (function() { console.log("typing finger position"); }).bind(this) );
@@ -226,21 +229,18 @@ MainMenu.prototype.makeAppGroupButtons = function() {
this.appGroupTabLayout.add(mousePlayGroupTab);
this.appGroupTabLayout.createTabs();
}
MainMenu.prototype.makeLanguageTab = function() {
var languageTabHeight = 48;
this.languageTabLayout = new TabLayout(0, GAME_SCREEN_SIZE.y - languageTabHeight, GAME_SCREEN_SIZE.x, languageTabHeight);
var koreanTab = new AppGroupTab( (function() { console.log("Language : Korean"); }).bind(this) );
koreanTab.reserveMainText("한국어");
// koreanTab.reserveIcon("keyboard");
// koreanTab.reserveSubText("손가락 위치");
var koreanTab = new LanguageTab( (function() { console.log("Language : Korean"); }).bind(this) );
koreanTab.reserveMainText("한");
this.languageTabLayout.add(koreanTab);
var englishTab = new AppGroupTab( (function() { console.log("Language : English"); }).bind(this) );
var englishTab = new LanguageTab( (function() { console.log("Language : English"); }).bind(this) );
englishTab.reserveMainText("영어");
// englishTab.reserveIcon("keyboard");
// englishTab.reserveSubText("연습");
this.languageTabLayout.add(englishTab);
this.languageTabLayout.createTabs();