两名玩家在 javascript 中进行猜数游戏
Guess number game in javascript with two players
我在 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 );
}
}
除了转弯外,一切都很好。
谁能解释一下我该如何创建这个回合?
您有一个函数 play
,您没有在任何地方调用它。只需这样做:
for(var i = 1; i <= 8; i++) {
play();
您可能还想删除此行:
var NumberPlayer = prompt( "choisissez votre joueur entre 1 et 2" )
我在 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 );
}
}
除了转弯外,一切都很好。 谁能解释一下我该如何创建这个回合?
您有一个函数 play
,您没有在任何地方调用它。只需这样做:
for(var i = 1; i <= 8; i++) {
play();
您可能还想删除此行:
var NumberPlayer = prompt( "choisissez votre joueur entre 1 et 2" )