Commit a92e3634 authored by 18손재민's avatar 18손재민

단어 자음 모음 제거 함수 wip

parent 347e52db
...@@ -8,7 +8,7 @@ class WordObject ...@@ -8,7 +8,7 @@ class WordObject
var temp = 0; var temp = 0;
for(var i = 0; i < _wordText.length; i++) for(var i = 0; i < _wordText.length; i++)
{ {
temp += firstSound(_wordText.charAt(i)) + middleSound(_wordText.charAt(i)) + lastSound(_wordText.charAt(i)); temp += parseFloat(firstSound(_wordText.charAt(i))) + middleSound(_wordText.charAt(i)) + lastSound(_wordText.charAt(i));
} }
return temp; return temp;
})(this.wordText); })(this.wordText);
...@@ -47,6 +47,16 @@ class WordObject ...@@ -47,6 +47,16 @@ class WordObject
return this.wordWeight; return this.wordWeight;
} }
removeConVow(_wordText)
{
var temp = 0;
for(var i = 0; i < _wordText.length; i++)
{
}
return temp;
}
//***********ToDo************* //***********ToDo*************
isEqual(inputWord) isEqual(inputWord)
{ {
...@@ -61,41 +71,23 @@ class WordObject ...@@ -61,41 +71,23 @@ class WordObject
function firstSound(charText) function firstSound(charText)
{ {
var r = parseInt(((charText.charCodeAt(0) - parseInt('0xac00',16)) /28) / 21); var r = parseInt(((charText.charCodeAt(0) - parseInt('0xac00',16)) /28) / 21);
switch(r) if(r === 1 || r === 4 || r === 8 || r === 10 || r === 13) return 1.3;
{ else return 1;
case 1 || 4 || 8 || 19 || 13: return 1.3;
default: return 1;
}
/*var t = String.fromCharCode(r + parseInt('0x1100',16));
console.log("first sound : " + r + " " + t);
return r;*/
} }
function middleSound(charText) function middleSound(charText)
{ {
var r = parseInt(((charText.charCodeAt(0)- parseInt('0xac00',16)) / 28) % 21); var r = parseInt(((charText.charCodeAt(0)- parseInt('0xac00',16)) / 28) % 21);
switch(r) if(r === 3 || r === 7) return 1.3;
{ else if(r === 9 || r === 10 || r === 11 || r === 14 || r === 15 || r === 16 || r === 19) return 2;
case 3 || 7: return 1.3; else return 1;
case 9 || 10 || 11 || 14 || 15 || 16 || 19: return 2;
default: return 1;
}
/*var t = String.fromCharCode(r + parseInt('0x1161',16));
console.log("middle sound : " + r + " " + t);
return r;*/
} }
function lastSound(charText) function lastSound(charText)
{ {
var r = parseInt((charText.charCodeAt(0) - parseInt('0xac00',16)) % 28); var r = parseInt((charText.charCodeAt(0) - parseInt('0xac00',16)) % 28);
switch(r) if(r === 2 || r === 20) return 1.3;
{ else if(r === 0) return 0;
case 2 || 20: return 1.3; else if(r === 3 || r === 5 || r === 6 || r === 9 || r === 10 || r === 11 || r === 12 || r === 13 || r === 14 || r === 15 || r === 18) return 2;
case 3 || 5 || 6 || 9 || 10 || 11 || 12 || 13 || 14 || 15 || 18: return 2; else return 1;
case 0: return 0;
default: return 1;
}
/*var t = String.fromCharCode(r + parseInt('0x11A8') -1);
console.log("last sound : " + r + " " + t);
return r;*/
} }
\ No newline at end of file
...@@ -38,8 +38,9 @@ function create() ...@@ -38,8 +38,9 @@ function create()
delay: 2000, delay: 2000,
callback: function() callback: function()
{ {
word = new WordObject("솽젠커"); var word = new WordObject("치또이쯔");
word.generate(this); word.generate(this);
console.log(word.getWordWeight() + " " + word.wordTyping);
WordSpace.wordGroup.push(word); WordSpace.wordGroup.push(word);
this.physics.add.collider(word.physicsObj, WordSpace.wordPhysicsGroup); this.physics.add.collider(word.physicsObj, WordSpace.wordPhysicsGroup);
WordSpace.wordPhysicsGroup.add(word.physicsObj); WordSpace.wordPhysicsGroup.add(word.physicsObj);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment