Как мне создать эту игру с монетами в Javascript? - PullRequest
0 голосов
/ 21 декабря 2018

Хорошо, я новичок в Javascript и пытаюсь учиться.Я знаю, что это долго, но я был бы признателен за любую помощь.Вот проблема, над которой я работаю:

Игра с монетами

  1. Запустите ваше приложение, создав переменную coinFlip и установив ее равной случайному числу с помощью математического метода.метод.

  2. Предложите пользователю выбрать «Heads or Tails» и установить в качестве результата новую переменную с именем «choice».

  3. Использовать условное выражениепроверить результат броска монеты.Если оно меньше определенного числа, это будут головы.Если оно больше определенного числа, это будут хвосты.

  4. Если в результате получаются головы, и пользователь выбирает головы, отобразите следующее сообщение в сообщении «Сальто было головы, и вы выбрали головы ... вы выиграли!».

  5. Если результатом являются головы, и пользователь выбирает хвосты, отобразите следующее сообщение в предупреждении: «Бросок был головы, но вы выбрали хвосты ... вы проиграли!»

  6. Если в результате получаются хвосты, и пользователь выбирает головы, отобразите следующее сообщение в окне предупреждения: «Сальто было хвостами, но вы выбрали головы ... вы проиграли!»

  7. Если результатом являются хвосты, и пользователь выбирает хвосты, отобразите следующее сообщение в предупреждении: «бросок был хвостами, и вы выбрали хвосты ... вы выиграли!»

Это мой код: (я чувствую, что иду по неверному пути)

var coinFlip = Math.random();

var coinFlip = prompt("Heads or Tails?");

var coinFlip = var choice;

var choice = Math.random();

1 Ответ

0 голосов
/ 21 декабря 2018

Вам просто нужно внимательно прочитать каждый бит.Вот как я это сделаю:

1.Запустите ваше приложение, создав переменную coinFlip и установив ее равной случайному числу, используя метод Math.

Для этого я бы получил случайное число от 1 до 2, например:

var coinFlip = Math.round(Math.random()) + 1;
Предложите пользователю выбрать «Головы или хвосты» и установить в качестве результата новую переменную под названием «выбор».

Вот как я бы решил это:

var choice = prompt("Heads or Tails");
Используйте условное выражение, чтобы проверить результат броска монеты.Если оно меньше определенного числа, это будут головы.Если оно больше определенного числа, это будут хвосты.

Здесь я бы просто использовал выражение if-else, например:

if (coinFlip == 1) {
    var flipResult = "heads";
} else {
    var flipResult = "tails";
}

4-7.Все операторы выигрыша / проигрыша if-else:

if (flipResult == choice) {
    if (flipResult == "heads") {
        alert("The flip was heads and you chose heads...you win!");
    } else {
        alert("The flip was tails and you chose tails...you win!");
    }
} else {
    if (flipResult == "heads") {
        alert("The flip was heads and you chose tails...you lose!");
    } else {
        alert("The flip was tails and you chose heads...you lose!");
    }
}

Надеемся, это поможет!

Примечание: вы должны вводить либо "головы", либо "хвосты" в подсказке (с учетом регистра)чтобы код работал.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...