Показать сообщение отдельно
  #3 (permalink)  
Старый 11.10.2013, 16:23
Аватар для keen
Профессор
Отправить личное сообщение для keen Посмотреть профиль Найти все сообщения от keen
 
Регистрация: 28.03.2012
Сообщений: 376

правильнее так
var ROCK = 'rock',
    PAPER = 'paper',
    SCISSORS = 'scissors',
    iHumanTurn,
    sHumanTurn = '',
    sCompTurn,
    err = '';

function getName(x) {
    switch (x) {
        case 0: return ROCK;
        case 1: return PAPER;
        case 2: return SCISSORS;
    }
}
    
while (!sHumanTurn) {
    iHumanTurn = +prompt(err + 'Choose: 1 - rock; 2 - paper, 3 - scissors');
    sHumanTurn = getName(iHumanTurn - 1);
    err = !sHumanTurn ? 'Error! Try again!\n' : '';
}

sCompTurn = getName(Math.floor(Math.random() * 3));

после выполнения этого кода у тебя в sHumanTurn и sCompTurn строки с выбором игрока и компутера соответственно.
можно сравнивать и выводить результат.

Последний раз редактировалось keen, 11.10.2013 в 17:46.
Ответить с цитированием