2015-06-16 79 views
1

我已經在三個難度級別創建了我的轉數猜數字遊戲。開始時,玩家選擇難度。 接下來,這是遊戲的開始:每個玩家都會嘗試猜數。在兩個玩家的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

噢,我的上帝,非常感謝你的作品!我不是很遠。謝謝謝謝 –