Commit 65f8bfe2 authored by 18류지석's avatar 18류지석

Merge branch 'word'

# Conflicts:
#	js/WordSpace.js
#	js/main.js
parents 2a0faee5 82a56735
......@@ -295,6 +295,7 @@ Input.inputField =
});
scene.input.keyboard.on('keydown-ENTER', function()
{
Input.convInput = Input.removeConVow(Input.convInput);
if (Input.attackMode) WordSpace.attack(Input.convInput, Input.attackOption.wordGrade);
else WordSpace.findWord(Input.convInput);
WordSpace.resetGameOverTimer();
......
......@@ -51,6 +51,7 @@ var gameScene = new Phaser.Class(
WordSpace.wordPhysicsGroup = this.physics.add.group();
WordSpace.wordCycle.resetCycle(this, 3000);
WordSpace.attackGauge.resetCycle(this);
WordSpace.playerTyping.initiate(this);
CSVParsing.CSVParse(this);
},
......
......@@ -361,6 +361,7 @@ WordSpace.findWord = function(wordText)
WordSpace.genWordByProb(WordSpace.gameSceneForTest);
WordSpace.wordCycle.resetCycle(WordSpace.gameSceneForTest, WordSpace.WordSpawnDelay, 0);
}
WordSpace.playerTyping.add(wordText);
}
else if (wordText === '공격' && WordSpace.attackGauge.value >= 3) // 공격모드 진입.
{
......@@ -369,6 +370,7 @@ WordSpace.findWord = function(wordText)
Input.maxInput = Input.attackOption.wordCount;
Input.attackMode = true;
WordSpace.attackGauge.pauseCycle(true);
WordSpace.playerTyping.add(wordText);
}
else
{
......@@ -376,8 +378,27 @@ WordSpace.findWord = function(wordText)
}
}
WordSpace.playerTyping =
{
totalTyping: 0,
playerTyping: 0,
add: function(wordText)
{
this.totalTyping += wordText != null ? WordReader.getWordTyping(wordText) : 0;
this.playerTyping = this.totalTyping / this.gameTimer.now * 1000;
this.text.setText('현재 타수 : ' + this.playerTyping.toFixed(1));
},
initiate: function(scene)
{
this.gameTimer = new Phaser.Time.Clock(scene);
this.gameTimer.start();
this.text = scene.add.text(100,200,'현재 타수 : ' + this.playerTyping.toFixed(1)).setDepth(10).setColor('#000000');
}
}
WordSpace.attack = function(wordText, grade)
{
wordText = Input.removeConVow(wordText);
if (wordText != '')
{
console.log('attack ' + wordText + ', grade: ' + grade);
......@@ -385,6 +406,7 @@ WordSpace.attack = function(wordText, grade)
// 이부분에서 게이지에 따라 급수 결정
// 이부분은 서버 잘써야함
WordSpace.attackGauge.resetValue();
WordSpace.playerTyping.add(wordText);
}
else
{
......
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