Add: make letter list
This commit is contained in:
@@ -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);
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user