Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Создание игры "Угадай число" [2]
Покинул форум
Сообщений всего: 8
Дата рег-ции: Авг. 2010 Откуда: Ростов на Дону
Помог: 0 раз(а)
Вот моя первая самостоятельная программа. Никуда не подглядывал. Это было задание из одного самоучителя. Так уж вышло что это задание совпало с вашим. Выкладываю как альтернативное решение:
echo"<H2>Ваше число слишком велико, попробуйте еще</H2>";
$rand=$randF;
$I++;
$i=$I;
}elseif($dijit<$randF){
echo"<H2>Ваше число слишком мало, попробуйте еще</H2>";
$rand=$randF;
$I++;
$i=$I;
}else{
echo"<H1>Подравляю вы угадали! Вам понадобилось $I попыток.</H1>";
}//закрываем цикл if
}//закрываем функцию logica()
function inter(){
global$digit,$rand,$i,$I;
echo<<<here
<form method="post">
<input name="dijit" type="text" value="">
<input type="hidden" name="rand" value = $rand>
<input type="hidden" name="i" value = $i>
<input type="submit" value="Send">
</form>
here;
}
?>
Данная программа позволяет пользователю угадывать одно и тоже число мого раз и считает сколько на это ушло попыток. Если кому нибудь нужно будет подробнее объясню
Libiros
Отправлено: 26 Августа, 2010 - 17:06:55
Новичок
Покинул форум
Сообщений всего: 17
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
Мне тоже пришла в голову мысль сделать такую игру.
Но у меня она немного отличается:
Строго не судите. Писал её ещё тогда, когда дошёл до главы if
Yashko
Отправлено: 01 Сентября, 2010 - 16:29:41
Гость
Покинул форум
Сообщений всего: 95
Дата рег-ции: Авг. 2010
Помог: 0 раз(а)
[+][+]
Libiros А вы как учитесь? Через самоучитель? Можно ссылку, или чтонебудь)
But
Отправлено: 24 Января, 2011 - 19:44:12
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2011
Помог: 0 раз(а)
У меня не запускается игра. Игра на беспл. Хостинге . Там все как надо есть надпись выбири число , патом там есть калонка с числами но она не открывается. И нет кнопки Играть! . Не подскажите из за чего ? Код как у афтора темы.
3d quattro
Отправлено: 01 Февраля, 2011 - 17:43:01
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010
Помог: 0 раз(а)
But,код кнопки есть.<input ..../> - разве не кнопка?Попробуйте не тупо копировать ХТМЛ,а написать свой,на основе этого.Если что-то не работает,то не надо обвинять ни в чём автора(это уже не к вам,а так,в общем),а просто перепроверить код.И,кстати,если не секрет,скажите что за хостинг.
Покинул форум
Сообщений всего: 3
Дата рег-ции: Февр. 2011
Помог: 0 раз(а)
Простите пожалуйста я новичек в этом,но у меня желание это все выучить и понять.
А почему после финального результата,когда обновляеш страницу он выбивает разные результаты?
3d quattro
Отправлено: 07 Февраля, 2011 - 16:58:17
Новичок
Покинул форум
Сообщений всего: 14
Дата рег-ции: Март 2010
Помог: 0 раз(а)
Насколько хватает моего небольшого понимания великого PHP,то мне кажется что при обновлении обновляется скрипт,а переменная в массиве ПОСТ остаётся,вот поэтому и разные рез-таты.
----- Is there saberfighters?
t0h0
Отправлено: 15 Марта, 2011 - 23:17:41
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Март 2011
Помог: 0 раз(а)
А вот мой php код игры угадай число от 1 до 5 (значение можно менять от 1 до 100 наример), тока и условия там некоторые надо будет изменить. Код длинный но за то очень простой начинающему легко его понять.
Покинул форум
Сообщений всего: 24
Дата рег-ции: Февр. 2021
Помог: 1 раз(а)
На основе вышеприведённых решений задумал встроить "угадайку" в бота.
Задача:
1. Боту приходит фраза с ключевым словом из массива $chislo.
2. Бот переходит в режим ожидания ввода цифр.
3. Если цифры в введённой фразе есть - обрабатывает их. Если нет - обрабатывает фразу, как обычно.
4. Если сразу есть совпадение - поздравляет.
5. Если нет совпадения - в цикле проверяет каждый последующий ввод, пока цифра не совпадёт, либо её вообще не будет в сообщении.
6. При совпадении - выходит из цикла и выводит поздравление.
Но не пойму, как сделать, чтобы после неправильного ответа ожидалась новая переменная $umsg и цикл повторялся до выполнения условия.
Или может лучше записывать загаданное число в файл, а после правильного ответа - удалять его? А пока файл существует, сравнивать вводимое значение и записанное?
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.