Jump to content
  • 0

Как вывести на монитор


bangmother
 Share

Question

Вот в чем суть.

Первый человек загадывает число, потом 2 пытается его угадать.

Изучаю 2 день , поэтому код наверное страшненький, я не знаю. =)

Вот код:

<script type="text/javascript">

alert ("Я хочу сыграть с тобой в игру");

alert ("Игра называется");

alert ("Угадай число которое я загадал");

alert ("Приступим");

var n;

do

{

var n = prompt ("Введи число, (От 1 до 100)","");

}while ( (n == "") || (n == null) || (n == "0"));

var s;

do

{

var s = prompt ("Угадай число, (от 1 до 100)","");

if (s < n)

alert ("я загадал число больше");

if (s > n)

alert ("я загадал число меньше");

if ( s == n )

{

alert ("ПОБЕДА");

document.write ("<h1>Да ты ЧИТЕР!!!!</h1>")

}

if ( s == "" || s == null)

alert ("Меня не обманешь... Введи число,жулик");

}while (( s > n ) || ( s < n ));

</script>

Вопрос вот в чем:

Как вывести на экран количество попыток, за сколько 2 игрок угадал число ?

И как записать, что бы если человек вводит пустую строку (когда отгадывает), 0 , или "Отмена" выводилась только эта строчка

alert ("Меня не обманешь... Введи число,жулик"); без этой alert ("я загадал число больше");

Link to comment
Share on other sites

2 answers to this question

Recommended Posts

  • 0
Как вывести на экран количество попыток, за сколько 2 игрок угадал число ?

Вводим переменную-счетчик, которую будем инкрементировать при введенных значениях(попытках).

И как записать, что бы если человек вводит пустую строку (когда отгадывает), 0 , или "Отмена" выводилась только эта строчка alert ("Меня не обманешь... Введи число,жулик"); без этой alert ("я загадал число больше");

Не стоит забывать что помимо if'a есть еще else :)

Итого часть кода которая вам нужна будет выглядеть так:


var s;
var i = 1;
do
{
s = prompt ("Угадай число, (от 1 до 100)","");
if (s == "" || s == null) alert ("Меня не обманешь... Введи число,жулик");
else if (s < n) {
alert("я загадал число больше");
i++;
}
else if (s > n) {
alert("я загадал число меньше");
i++;
}
else {
alert ("ПОБЕДА за " + i + " шагов");
document.write ("<h1>Да ты ЧИТЕР!!!!</h1>")
}
}while (( s > n ) || ( s < n ));

P.S.: в этом коде ввод пустой строки не считается за попытку. Если это нужно учесть, то надеюсь не составит проблем немножко модифицировать B)

Edited by Vulner
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy