Add: make letter list

This commit is contained in:
2018-10-04 23:03:25 +09:00
parent 72c8b9e1f4
commit b822762429
2 changed files with 43 additions and 2 deletions
@@ -34,3 +34,9 @@ TypingTextManager.prototype.makeTestContents = function(arr) {
this.init();
this.add(this.getShuffledArray(arr));
}
TypingTextManager.shuffledArray = function(arr) {
return Phaser.ArrayUtils.shuffle(arr);
}
+37 -2
View File
@@ -223,10 +223,10 @@ var TypingPractice = {
},
shuffleLettetFollowingFJKey: function(wordList) {
var typingTextMan = new TypingTextManager();
// var typingTextMan = new TypingTextManager();
var letters = [];
var shuffleLetters = typingTextMan.getShuffledArray(wordList);
var shuffleLetters = TypingTextManager.shuffledArray(wordList);
for(var i = 0; i < shuffleLetters.length; i++) {
if(this.isLeftHandLetter(shuffleLetters[i])) {
letters.push(shuffleLetters[i]);
@@ -248,6 +248,31 @@ var TypingPractice = {
return letters;
},
suffleAllLetters: function() {
var allLetters = [];
if(isKoreanTypingApp()) {
allLetters = koreanBasicLeftWordList;
allLetters = allLetters.concat(koreanBasicRightWordList);
allLetters = allLetters.concat(koreanBasicRightWordList);
allLetters = allLetters.concat(koreanLeftUpperWordList);
allLetters = allLetters.concat(koreanRightUpperWordList);
allLetters = allLetters.concat(koreanLeftLowerWordList);
allLetters = allLetters.concat(["ㅡ"]); // koreanRightLowerWordList);
allLetters = allLetters.concat(koreanSecondFingerWordList);
} else {
allLetters = englishBasicLeftWordList;
allLetters = allLetters.concat(englishBasicRightWordList);
allLetters = allLetters.concat(englishBasicRightWordList);
allLetters = allLetters.concat(englishLeftUpperWordList);
allLetters = allLetters.concat(englishRightUpperWordList);
allLetters = allLetters.concat(englishLeftLowerWordList);
allLetters = allLetters.concat(["m"); // englishRightLowerWordList);
allLetters = allLetters.concat(englishSecondFingerWordList);
}
return TypingTextManager.shuffledArray(allLetters);
},
loadLetters: function() {
var appName = "";
var letters = [];
@@ -266,6 +291,11 @@ var TypingPractice = {
// letters = letters.concat(this.shuffleLettetFollowingJKey(koreanLeftUpperDoubleWordList));
// letters = letters.concat(this.shuffleLettetFollowingFKey(koreanRightUpperDoubleWordList));
for(var i = 0; i < 5; i++) {
letters = letters.concat(["ㄹ", "ㅓ", "ㄹ", "ㅓ", "ㄹ", "ㅓ", "ㄹ", "ㅓ", "ㄹ", "ㅓ"]);
letters = letters.concat(this.suffleAllLetters());
}
}
else { // isEnglishTypingApp
letters = letters.concat(["f", "j"]);
@@ -281,6 +311,11 @@ var TypingPractice = {
// letters = letters.concat(this.shuffleLettetFollowingJKey(englishLeftUpperDoubleWordList));
// letters = letters.concat(this.shuffleLettetFollowingFKey(englishRightUpperDoubleWordList));
for(var i = 0; i < 5; i++) {
letters = letters.concat(["f", "j", "f", "j", "f", "j", "f", "j", "f", "j"]);
letters = letters.concat(this.suffleAllLetters());
}
}
console.log(letters);