나는 게임이 끝났음을 확인하기위한 최선의 방법을 찾고있다.한 기능을 통해 기능 속성을 전달 하시겠습니까? Javascript
나는 나의 gameover 3 개 변수를해야 할 것입니다
function gameover(chk, scoreOne, scoreTwo) {
if (chk === true) {
// Game is over
// Show scoreOne
// Show scoreTwo
}
}
() 함수가 있습니다.
} else if(validCurrQuestion.length == 2){
// Clears validCurrQuestion so that it can run to the next question
validCurrQuestion.splice(0,validCurrQuestion.length);
validQuestions.shift();
if (validQuestions.length > 0) {
dataRequest();
} else {
checker = true;
}
}
socket.on("player one", function(data) {
console.log(data.pScore + "THIS IS WORKING");
score = data.pScore;
console.log("THIS IS PLAYER TWO" + data.pNameTwo);
io.sockets.emit("player ones score", {p1Score: score});
});
socket.on("player two", function(data) {
console.log(data.pScore + "THIS IS WORKING");
score = data.pScore;
io.sockets.emit("player twos score", {p2Score: score});
});
이 값은 checker, scoreP1 및 scoreP2입니다. 그 값들 각각을 gameover 함수로 가져 오는 방법이 있습니까?
우리가 도움이되기 전에 예제 코드를 정리해야한다고 생각합니다! – Lifz
게임 상태를 저장하는 개체를 만듭니다. 또한 ... 2 플레이어 게임이라면 소켓이 두 점수를 모두 돌려줘야하는 것 같습니다. – charlietfl
@charlietfl thats 두 점수를 동시에 보내는 방법을 가진 게임을 통해 게임을 만들고 싶었던 이유입니다. 현재 어떤 플레이어와 두 개의 소켓 이벤트가하고있는 것은 다른 플레이어에게 다른 플레이어에게 점수를 보내기 때문입니다. 그래서 쉽게 찾을 수 있도록 한 번에 그들을 표시 할 수 있도록 그들을 한 곳에서 원했습니다. 나는 또한 할 수있는 일은 단순히 양말을 게임에서 점수를 다시내는 것입니다. –