Commit bcb7f66f authored by 18김상언's avatar 18김상언 Committed by 16이지혜

파싱됨. 단어 DB 다시 찾아야 함

parent 36074e79
......@@ -9,6 +9,8 @@
<script src="js/WordSpace.js"></script>
<script src="js/WordObject.js"></script>
<script src="js/WordReader.js"></script>
<script src="js/CSVParsing.js"></script>
<script src="js/SelectWord.js"></script>
</head>
<body>
<script src="js/Main.js"></script>
......
var gradeArray = {
var CSVParsing = CSVParsing || {};
CSVParsing.gradeArray = {
grade3: [], //3급
grade2: [], //2급
grade1: [], //1급
grade0: [] //특급
}
function CSVParse($data) {
var allRows = $data.split('\n')
CSVParsing.loadText = function(scene) {
scene.load.text('parseword','assets/KKUTU_word.txt');
}
CSVParsing.CSVParse = function(scene) {
var data = scene.cache.text.get('parseword');
console.log('xx' + data);
var allRows = data.split('\n')
for(var singleRow = 0; singleRow < allRows.length; singleRow++)
{
var typing;
var grade;
typing = WordReader.getWordTyping(allRows[singleRow]);
typing = WordReader.getWordTyping(allRows[singleRow].trim());
grade = WordReader.getWordGrade(typing);
if(grade==3) {
gradeArray.grade3.push(allRows[singleRow]);
CSVParsing.gradeArray.grade3.push(allRows[singleRow].trim());
} else if(grade==2) {
gradeArray.grade2.push(allRows[singleRow]);
CSVParsing.gradeArray.grade2.push(allRows[singleRow].trim());
} else if(grade==1) {
gradeArray.grade1.push(allRows[singleRow]);
CSVParsing.gradeArray.grade1.push(allRows[singleRow].trim());
} else {
gradeArray.grade0.push(allRows[singleRow]);
CSVParsing.gradeArray.grade0.push(allRows[singleRow].trim());
}
}
}
\ No newline at end of file
var Select = Select || [];
var SelectWord = SelectWord || [];
Select.startWordList = [];
SelectWord.startWordList = [];
Select.selectstartWord = function() {
var i;
for(i=0;i<5;i++) {
Select.startWordList.push(Phaser.Utils.Array.GetRandom(CSVParsing.gradeArray.grade3));
}
for(i=0;i<4;i++) {
Select.startWordList.push(Phaser.Utils.Array.GetRandom(CSVParsing.gradeArray.grade2));
}
Select.startWordList.push(Phaser.Utils.Array.GetRandom(CSVParsing.gradeArray.grade1));
}
Select.selectWord = function(grade) {
SelectWord.selectWord = function(grade) {
var selection = "";
switch(grade)
{
......
......@@ -72,8 +72,8 @@ WordSpace.wordCycle =
delay: _delay,
callback: function()
{
let wordIdx = Math.floor(Math.random() * WordSpace.wordCycle.wordList.length);
WordSpace.generateWord(this, WordSpace.wordCycle.wordList[wordIdx]);
let wordIdx = Math.floor(Math.random() * 4);
WordSpace.generateWord(this, SelectWord.selectWord(wordIdx));
},
callbackScope: scene,
loop: true
......
......@@ -24,6 +24,7 @@ function preload()
BackGround.loadImage(this);
WordSpace.loadImage(this);
Input.inputField.loadImage(this);
CSVParsing.loadText(this);
}
function create()
......@@ -33,6 +34,7 @@ function create()
WordSpace.wordPhysicsGroup = this.physics.add.group();
WordSpace.wordCycle.resetCycle(this, 2000);
WordSpace.attackGauge.resetCycle(this);
CSVParsing.CSVParse(this);
}
function update()
......
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