Commit 9e260d8d authored by 18신대성's avatar 18신대성 Committed by 18류지석

플레이어 데이터, 룸 데이터 모아둠 (main.js참고)

parent aefee6ef
var GameServer = GameServer || {}; var GameServer = GameServer || {};
GameServer.Phase = {READY: 0, START: 1, MAIN: 2, MUSIC: 3}; GameServer.Phase = {READY: 0, START: 1, MAIN: 2, MUSIC: 3};
GameServer.startCount = 4; GameServer.startCount = 1;
GameServer.currentPlayer = []; GameServer.currentPlayer = [];
GameServer.playingRoom = []; GameServer.playingRoom = [];
......
...@@ -4,7 +4,7 @@ socket.emit('idRequest'); ...@@ -4,7 +4,7 @@ socket.emit('idRequest');
socket.on('idSet', function(msg) // {str, num playerNum} socket.on('idSet', function(msg) // {str, num playerNum}
{ {
console.log(msg.str); console.log(msg.str);
playerNum = msg.num; PlayerData.idNum = msg.num;
}); });
socket.on('setPlayerTypingRate', function(msg) // number playerTypingRate socket.on('setPlayerTypingRate', function(msg) // number playerTypingRate
{ {
......
...@@ -29,6 +29,7 @@ Input.menuSceneEnterReaction = function() ...@@ -29,6 +29,7 @@ Input.menuSceneEnterReaction = function()
if (Input.convInput.length > 0) if (Input.convInput.length > 0)
{ {
socket.emit('setNickname', Input.convInput); socket.emit('setNickname', Input.convInput);
PlayerData.nickname = Input.convInput;
Input.reset(); Input.reset();
game.scene.remove('menuScene'); game.scene.remove('menuScene');
} }
......
...@@ -120,7 +120,7 @@ class AttackWord extends WordObject ...@@ -120,7 +120,7 @@ class AttackWord extends WordObject
this.wordGrade = _wordGrade; this.wordGrade = _wordGrade;
this.wordWeight = WordReader.getWordWeight(this.wordGrade); this.wordWeight = WordReader.getWordWeight(this.wordGrade);
if(WordReader.getWordTyping(_attacker) <= 9) if(WordReader.getWordTyping(_attacker) <= 9)
this.wordWeight += this.wordWeight * 0.2 * (WordReader.getWordTyping(playerName) - 9); this.wordWeight += this.wordWeight * 0.2 * (WordReader.getWordTyping(PlayerData.nickname) - 9);
this.wordWeight *= isStrong ? 3 : 2; this.wordWeight *= isStrong ? 3 : 2;
this.attacker = _attacker; this.attacker = _attacker;
//서버 사용하게 되면 PlayerTyping을 피격자의 것으로 바꿔야 함 //서버 사용하게 되면 PlayerTyping을 피격자의 것으로 바꿔야 함
......
...@@ -247,7 +247,7 @@ WordSpace.generateWord = ...@@ -247,7 +247,7 @@ WordSpace.generateWord =
Name: function(scene, isStrong, lenRate) Name: function(scene, isStrong, lenRate)
{ {
//To do //To do
word = new NameWord(playerName, isStrong); word = new NameWord(PlayerData.nickname, isStrong);
WordSpace.pushWord(scene, word, lenRate); WordSpace.pushWord(scene, word, lenRate);
} }
} }
...@@ -359,7 +359,7 @@ WordSpace.attack = function(wordText, grade) ...@@ -359,7 +359,7 @@ WordSpace.attack = function(wordText, grade)
{ {
console.log('attack ' + wordText + ', grade: ' + grade); console.log('attack ' + wordText + ', grade: ' + grade);
//호패에 따른 isStrong 구분 필요함 //호패에 따른 isStrong 구분 필요함
WordSpace.generateWord.Attack(WordSpace.gameSceneForTest, wordText, grade, playerName, true); WordSpace.generateWord.Attack(WordSpace.gameSceneForTest, wordText, grade, PlayerData.nickname, true);
//WordSpace.generateWord(WordSpace.gameSceneForTest, wordText, grade, undefined, true); // for test //WordSpace.generateWord(WordSpace.gameSceneForTest, wordText, grade, undefined, true); // for test
// 이부분에서 게이지에 따라 급수 결정 // 이부분에서 게이지에 따라 급수 결정
// 이걸 서버로 공격을 보내야 함 // 이걸 서버로 공격을 보내야 함
......
...@@ -16,5 +16,13 @@ var game = new Phaser.Game(config) ...@@ -16,5 +16,13 @@ var game = new Phaser.Game(config)
//플레이어 정보, 서버 통신시 필요할 듯 //플레이어 정보, 서버 통신시 필요할 듯
//테스트용이므로 차후 수정 요망 //테스트용이므로 차후 수정 요망
var playerNum = -1; //플레이어 아이디, 고유 번호 var PlayerData = PlayerData || {};
var playerName = '임시아이디' //플레이어 닉네임
\ No newline at end of file PlayerData.idNum = -1; //플레이어 아이디, 고유 번호
PlayerData.nickname = '홍길동'; //플레이어 닉네임
// 현재 들어가있는 Game Room의 정보
var RoomData = RoomData || {};
RoomData.roomNum = -1;
RoomData.players = null;
\ No newline at end of file
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