2015-06-16 3 views
1

Я создал свою очередь, думаю, номер игры в javascript с тремя уровнями сложности. В начале игроки выбирают сложность. Далее, это начало игры: каждый игрок пытается угадать номер.Угадайте номер игры в javascript с двумя игроками

Вот мой код:

var number = 0; 
var playerTurn = 1 


var levelChoice = prompt("choisissez un niveau en tapant 1, 2 ou 3"); 
if (levelChoice == "1") { 
    number = Math.round(Math.random()*10) ; 
} else if (levelChoice == "2") { 
    number = Math.round(Math.random()*100) ; 
} else if (levelChoice == "3") { 
    number = Math.round(Math.random()*1000) ; 
} else { 
    alert("fais d'abord un des trois niveaux, impatient!"); 
} 


function displayTurn() { 
    var NumberPlayer = prompt("choisissez votre joueur entre 1 et 2") 
    if (playerTurn%2==0){ 
    alert("Joueur 1 c'est à vous"); 
    } else{ 
    alert("Joueur 2 c'est à vous"); 
    } 
} 

function incPlayerTurn() { 
    playerTurn++; 
} 

function play() { 
    displayTurn(); 

    incPlayerTurn(); 
} 

for(var i = 1; i <= 8; i++) { 
    var guess = prompt("Devine à quel nombre je pense entre 1 et 100"); 
    if(guess < number) { 
    alert("Plus haut! Quel est le nombre?" + (8-i) + " essais restants"); 
    } else if (guess > number) { 
    alert("Plus bas! Quel est le nombre?" + (8-i) + " essais restants"); 
    } else { 
    alert(" Bravo! Vous avez trouvé le nombre, c'était bien " + number); 
    } 
} 

Все работает очень хорошо, за исключением поворота. Может кто-нибудь объяснить, как я могу создать этот поворот?

+0

Что вы имеете в виду «Все отлично, кроме поворота работает»? Кроме того, похоже, что вы вызываете функцию displayOutput, которая не определена нигде. – phtrivier

+0

Извините за мой английский! игра отлично работает, но я не могу создать настоящую игру. Я бы хотел сказать «Игрок 1, это ваша очередь» «Игрок 2, это ваша очередь» на каждый ход. Игра закончена, когда один игрок угадал номер –

+0

. Вы, вероятно, не опубликовали весь свой код (никто не звонит в игру, и, опять же, вы можете уточнить, что вы подразумеваете под «поворотом не работает»?) – phtrivier

ответ

1

У вас есть функция play, которую вы не звоните нигде. Просто сделайте это:

for(var i = 1; i <= 8; i++) { 
    play(); 

Вы, вероятно, также хотят, чтобы удалить эту строку:

var NumberPlayer = prompt("choisissez votre joueur entre 1 et 2") 
+0

О, боже мой, большое спасибо! Я был не очень далеко. Спасибо Спасибо –

Смежные вопросы