猜猜两个玩家在javascript中的数字游戏

时间:2015-06-16 08:55:46

标签: javascript multiplayer

我已经在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 );
  }
}

除转弯外,一切都很好。 有人可以解释我怎么能创造这个转折点?

1 个答案:

答案 0 :(得分:1)

你有一个函数play,你不会在任何地方打电话。就这样做:

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

您可能还想删除此行:

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