【问题标题】:Guess number game in javascript with two players两个玩家用javascript猜数字游戏
【发布时间】:2015-06-16 08:55:45
【问题描述】:

我用 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 );
  }
}

除了转弯,一切都很好。 谁能解释我如何创建这个回合?

【问题讨论】:

  • 你是什么意思“除了转弯外一切正常”?此外,您似乎正在调用未在任何地方定义的 displayOutput 函数。
  • 对不起我的英语!游戏运行良好,但我无法创建真正的回合游戏。我想说“玩家 1,轮到你了”“玩家 2,轮到你了”。当一名玩家猜出数字时游戏结束
  • 你可能还没有发布你所有的代码(没有人打电话给游戏,而且,你能再澄清一下“转牌不起作用”的意思吗?)
  • 我所有的代码都在这里,非常基础,没有按钮。对于“转弯不起作用”,我会更准确。当您启动我的代码时,您选择难度,然后玩家 1 开始,然后轮到第二个玩家。但在这里,它不起作用。只有一名玩家。

标签: javascript multiplayer


【解决方案1】:

你有一个函数play 你没有在任何地方调用它。只需这样做:

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

您可能还想删除此行:

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

【讨论】:

  • 天哪,非常感谢它的工作!我不是很远。谢谢谢谢
猜你喜欢
  • 2021-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-11-20
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多