Fix: typing ES5 bug

This commit is contained in:
2018-09-14 23:03:35 +09:00
parent f91d9c0049
commit 656b27b24f
3 changed files with 79 additions and 89 deletions
+2 -5
View File
@@ -1,6 +1,4 @@
class ContentProgress {
constructor() {
function ContentProgress() {
let fontStyle = ContentProgress.DEFAULT_TEXT_FONT;
fontStyle.align = "right";
@@ -19,14 +17,13 @@ class ContentProgress {
// this.label.strokeThickness = 3;
};
print(playingNumber, totalCount) {
ContentProgress.prototype.print = function(playingNumber, totalCount) {
if(playingNumber > totalCount)
return;
this.typingSpeedText.text = playingNumber + " / " + totalCount;
}
}
ContentProgress.FONT_HEIGHT_PX = 70;
+7 -10
View File
@@ -1,12 +1,10 @@
class TypingContentBG {
constructor() {
function TypingContentBG() {
}
makePracticeContentBG() {
let CONTENT_Y = 140;
TypingContentBG.prototype.makePracticeContentBG = function() {
var CONTENT_Y = 140;
let bar = game.add.graphics();
var bar = game.add.graphics();
if(isKoreanTypingStage()) {
bar.beginFill(TypingContentBG.COLOR_CONTENT_BG, 1);
bar.drawRect(0, CONTENT_Y, GAME_SCREEN_SIZE.x, 120);
@@ -20,10 +18,10 @@ class TypingContentBG {
}
}
makeTestContentBG() {
let CONTENT_Y = 260;
TypingContentBG.prototype.makeTestContentBG = function() {
var CONTENT_Y = 260;
let bar = game.add.graphics();
var bar = game.add.graphics();
if(isKoreanTypingStage()) {
bar.beginFill(TypingContentBG.COLOR_CONTENT_BG, 1);
bar.drawRect(0, CONTENT_Y, GAME_SCREEN_SIZE.x, 120);
@@ -46,7 +44,6 @@ class TypingContentBG {
}
}
};
TypingContentBG.COLOR_CONTENT_BG = 0x444444;
TypingContentBG.COLOR_CONTENT_ALPHABET_BG = 0x3d3d3d;
+9 -13
View File
@@ -1,40 +1,36 @@
class TypingTextManager {
constructor() {
function TypingTextManager() {
this.init();
}
init() {
TypingTextManager.prototype.init = function() {
this.contents = [];
}
getContents() {
TypingTextManager.prototype.getContents = function() {
return this.contents;
}
add(arr) {
TypingTextManager.prototype.add = function(arr) {
this.contents = this.contents.concat(arr);
}
slice(start, end) {
TypingTextManager.prototype.slice = function(start, end) {
this.contents = this.contents.slice(start, end);
}
getShuffledArray(arr) {
TypingTextManager.prototype.getShuffledArray = function(arr) {
return Phaser.ArrayUtils.shuffle(arr);
}
makePracticeContents(arr, repeatCount) {
TypingTextManager.prototype.makePracticeContents = function(arr, repeatCount) {
this.init();
this.add(arr);
for(let i = 0; i < repeatCount; i++) {
for(var i = 0; i < repeatCount; i++) {
this.add(this.getShuffledArray(arr));
}
}
makeTestContents(arr) {
TypingTextManager.prototype.makeTestContents = function(arr) {
this.init();
this.add(this.getShuffledArray(arr));
}
};