【发布时间】: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 开始,然后轮到第二个玩家。但在这里,它不起作用。只有一名玩家。