Add: AnimalRecordList for main menu

This commit is contained in:
2019-08-05 21:53:47 +09:00
parent a4767fee13
commit f04bf286d9
3 changed files with 160 additions and 76 deletions
+26 -76
View File
@@ -11,6 +11,8 @@ MainMenu.prototype.preload = function() {
game.load.image('keyboard', '../../../resources/image/icon/keyboard.png');
game.load.image('mouse', '../../../resources/image/icon/mouse.png');
Animal.loadResources();
game.load.script('webfont', '//ajax.googleapis.com/ajax/libs/webfont/1.4.7/webfont.js');
}
@@ -60,6 +62,11 @@ MainMenu.prototype.create = function() {
graphics.drawRect(0, 0, GAME_SCREEN_SIZE.x, MainMenu.MAIN_MENU_HEIGHT);
this.appGroupTabLayout = null;
this.animalRecordList = new AnimalRecordList(AnimalRecordList.TYPE_MENU);
this.animalRecordList.printScore(AnimalList.TYPE_TEST);
// this.animalRecordList.printScore(AnimalList.TYPE_PRACTICE);
}
MainMenu.prototype.fontLoaded = function() {
@@ -191,7 +198,7 @@ MainMenu.prototype.makeAppGroupButtons = function() {
);
this.appGroupTabLayout = new TabLayout(80, 0, 864, 70);
this.appGroupTabLayout = new TabLayout(100, 0, 844, 70);
var typingFingerGroupTab = new AppGroupTab( (function() { console.log("typing finger position"); }).bind(this) );
typingFingerGroupTab.reserveIcon("keyboard");
@@ -218,82 +225,25 @@ MainMenu.prototype.makeAppGroupButtons = function() {
mousePlayGroupTab.reserveSubText("놀이");
this.appGroupTabLayout.add(mousePlayGroupTab);
/*
// typing practice
var typingPracticeKoreanAppGroupTab = new AppGroupTab(
(function() { console.log("typing practice"); }).bind(this)
);
typingPracticeKoreanAppGroupTab.reserveIcon("home");
typingPracticeKoreanAppGroupTab.reserveSubText("한글 타자연습");
this.appGroupTabLayout.add(typingPracticeKoreanAppGroupTab);
var typingPracticeEnglishAppGroupTab = new AppGroupTab(
(function() { console.log("typing practice"); }).bind(this)
);
typingPracticeEnglishAppGroupTab.reserveIcon("home");
typingPracticeEnglishAppGroupTab.reserveSubText("영문 타자연습");
this.appGroupTabLayout.add(typingPracticeEnglishAppGroupTab);
// typing test
var typingTestAppKoreaGroupTab = new AppGroupTab(
(function() { console.log("typing test"); }).bind(this)
);
typingTestAppKoreaGroupTab.reserveMainText("Typing test");
typingTestAppKoreaGroupTab.reserveSubText("한글 타자시험");
this.appGroupTabLayout.add(typingTestAppKoreaGroupTab);
var typingTestAppEnglishGroupTab = new AppGroupTab(
(function() { console.log("typing test"); }).bind(this)
);
typingTestAppEnglishGroupTab.reserveMainText("Typing test");
typingTestAppEnglishGroupTab.reserveSubText("영문 타자시험");
this.appGroupTabLayout.add(typingTestAppEnglishGroupTab);
// typing exam
var typingExamAppKoreaGroupTab = new AppGroupTab(
(function() { console.log("typing exam"); }).bind(this)
);
typingExamAppKoreaGroupTab.reserveMainText("Typing exam");
typingExamAppKoreaGroupTab.reserveSubText("한글 타자검정");
this.appGroupTabLayout.add(typingExamAppKoreaGroupTab);
var typingExamAppEnglishGroupTab = new AppGroupTab(
(function() { console.log("typing exam"); }).bind(this)
);
typingExamAppEnglishGroupTab.reserveMainText("Typing exam");
typingExamAppEnglishGroupTab.reserveSubText("영문 타자검정");
this.appGroupTabLayout.add(typingExamAppEnglishGroupTab);
// typing play
var typingPlayAppKoreaGroupTab = new AppGroupTab(
(function() { console.log("typing game"); }).bind(this)
);
typingPlayAppKoreaGroupTab.reserveMainText("Typing game");
typingPlayAppKoreaGroupTab.reserveSubText("한글 타자놀이");
this.appGroupTabLayout.add(typingPlayAppKoreaGroupTab);
var typingPlayAppEnglishGroupTab = new AppGroupTab(
(function() { console.log("typing game"); }).bind(this)
);
typingPlayAppEnglishGroupTab.reserveMainText("Typing game");
typingPlayAppEnglishGroupTab.reserveSubText("영문 타자놀이");
this.appGroupTabLayout.add(typingPlayAppEnglishGroupTab);
// typing practice
var mousePlayAppGroupTab = new AppGroupTab(
(function() { console.log("mouse game"); }).bind(this)
);
mousePlayAppGroupTab.reserveMainText("Mouse game");
mousePlayAppGroupTab.reserveSubText("마우스놀이");
this.appGroupTabLayout.add(mousePlayAppGroupTab);
*/
this.appGroupTabLayout.createTabs();
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("손가락 위치");
this.languageTabLayout.add(koreanTab);
var englishTab = new AppGroupTab( (function() { console.log("Language : English"); }).bind(this) );
englishTab.reserveMainText("영어");
// englishTab.reserveIcon("keyboard");
// englishTab.reserveSubText("연습");
this.languageTabLayout.add(englishTab);
this.languageTabLayout.createTabs();
}