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 = ...@@ -295,6 +295,7 @@ Input.inputField =
}); });
scene.input.keyboard.on('keydown-ENTER', function() scene.input.keyboard.on('keydown-ENTER', function()
{ {
Input.convInput = Input.removeConVow(Input.convInput);
if (Input.attackMode) WordSpace.attack(Input.convInput, Input.attackOption.wordGrade); if (Input.attackMode) WordSpace.attack(Input.convInput, Input.attackOption.wordGrade);
else WordSpace.findWord(Input.convInput); else WordSpace.findWord(Input.convInput);
WordSpace.resetGameOverTimer(); WordSpace.resetGameOverTimer();
......
...@@ -51,6 +51,7 @@ var gameScene = new Phaser.Class( ...@@ -51,6 +51,7 @@ var gameScene = new Phaser.Class(
WordSpace.wordPhysicsGroup = this.physics.add.group(); WordSpace.wordPhysicsGroup = this.physics.add.group();
WordSpace.wordCycle.resetCycle(this, 3000); WordSpace.wordCycle.resetCycle(this, 3000);
WordSpace.attackGauge.resetCycle(this); WordSpace.attackGauge.resetCycle(this);
WordSpace.playerTyping.initiate(this);
CSVParsing.CSVParse(this); CSVParsing.CSVParse(this);
}, },
......
...@@ -361,6 +361,7 @@ WordSpace.findWord = function(wordText) ...@@ -361,6 +361,7 @@ WordSpace.findWord = function(wordText)
WordSpace.genWordByProb(WordSpace.gameSceneForTest); WordSpace.genWordByProb(WordSpace.gameSceneForTest);
WordSpace.wordCycle.resetCycle(WordSpace.gameSceneForTest, WordSpace.WordSpawnDelay, 0); WordSpace.wordCycle.resetCycle(WordSpace.gameSceneForTest, WordSpace.WordSpawnDelay, 0);
} }
WordSpace.playerTyping.add(wordText);
} }
else if (wordText === '공격' && WordSpace.attackGauge.value >= 3) // 공격모드 진입. else if (wordText === '공격' && WordSpace.attackGauge.value >= 3) // 공격모드 진입.
{ {
...@@ -369,6 +370,7 @@ WordSpace.findWord = function(wordText) ...@@ -369,6 +370,7 @@ WordSpace.findWord = function(wordText)
Input.maxInput = Input.attackOption.wordCount; Input.maxInput = Input.attackOption.wordCount;
Input.attackMode = true; Input.attackMode = true;
WordSpace.attackGauge.pauseCycle(true); WordSpace.attackGauge.pauseCycle(true);
WordSpace.playerTyping.add(wordText);
} }
else else
{ {
...@@ -376,8 +378,27 @@ WordSpace.findWord = function(wordText) ...@@ -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) WordSpace.attack = function(wordText, grade)
{ {
wordText = Input.removeConVow(wordText);
if (wordText != '') if (wordText != '')
{ {
console.log('attack ' + wordText + ', grade: ' + grade); console.log('attack ' + wordText + ', grade: ' + grade);
...@@ -385,6 +406,7 @@ WordSpace.attack = function(wordText, grade) ...@@ -385,6 +406,7 @@ WordSpace.attack = function(wordText, grade)
// 이부분에서 게이지에 따라 급수 결정 // 이부분에서 게이지에 따라 급수 결정
// 이부분은 서버 잘써야함 // 이부분은 서버 잘써야함
WordSpace.attackGauge.resetValue(); WordSpace.attackGauge.resetValue();
WordSpace.playerTyping.add(wordText);
} }
else 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