나는 간단한 카드 게임을 쓰고 있어요에 반복하지,하지만 몇 가지 이유로 다음이 코드는 매우 이상하게 턴 기능이 처음 theTurn(0)
자바 스크립트 배열이 다시 시작
players
사용이라고 ... 동작하는 객체의 배열입니다 어떤 이유 등
function theTurn(playerNumber) {
if(play == 1) {
$('#player').text(players[playerNumber].Name);
$('#submit').click(function() {
nextPlayer(playerNumber);
})
}
}
function nextPlayer(playerNumber) {
if(playerNumber == players.length - 1) {
theTurn(0);
} else {
theTurn(playerNumber + 1);
}
}
선수 이름과 손으로 나는 플레이어 0 다음 한 다음 1을 다시하고 내가 theTurn에서 물건의 일부를 남겨 두었다 0
얻을 ...하지만이 그것의 요지이며 문제가 티에 나타납니다. 단순화 된 버전도있다.
내 오류 로직에 대한 도움을 주시면 감사하겠습니다.
플레이어에는 무엇이 들어 있습니까? – L01c
'play '가 부울로 사용 되었습니까? 아니면 증가합니까? 이것은'theTurn'이 호출되고'play = 1','nextPlay'에서 클릭 핸들러를 제거 할 때마다 새로운 클릭 핸들러를 추가 할 것입니다 – Trey
무한 루프처럼 보입니다 – Mahi