Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > [ "Начинающим" ]
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Закрытая тема
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 02.06.2008, 20:42
Bomber Bomber вне форума
Прохожий
 
Регистрация: 01.06.2008
Сообщения: 4
Репутация: 10
По умолчанию Игра "Угадай число"

Игра "Угадай число". Программа "загадывает" двузначное целое число, а пользователь пытается его угадать. Число попыток не ограничено. После очередной попытки программа сообщает результат сравнения (больше - меньше) "задуманного" числа с ответом пользователя. Игра прекращается, если число угадано, либо "зажато" между двумя ответами пользователя. В главном меню программы предусмотреть возможность просмотра числа, задуманного программой, в любой момент игры; просмотр защитить паролем.

Нужно написать такую прогу на дельфи. Помогите пожалуйста.
  #2  
Старый 02.06.2008, 21:29
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Вот написал, только зажатость между двумя числами не сделал, лови:
Вложения
Тип файла: rar Угадай число.rar (8.6 Кбайт, 102 просмотров)
__________________

  #3  
Старый 02.06.2008, 22:02
Bomber Bomber вне форума
Прохожий
 
Регистрация: 01.06.2008
Сообщения: 4
Репутация: 10
По умолчанию

Winny: Спасибо. А ты не мог бы пояснить, как ты сделал, чтоб пользователь не мог кроме чисел буквы вводить. Т.е как ты исключил эту ошибку?

Последний раз редактировалось Bomber, 02.06.2008 в 22:10.
  #4  
Старый 03.06.2008, 15:06
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Конструкция case в событии OnKeyPress у поля ввода. Поясню:
Код:
case Key of //Key - знак нажатой клавиши
'0'..'9':;//если введённый знак в диапозоне от 0 до 9, то ничего не делать
#8://если код введённого знака равен 8 (кнопка Backspace),то ничего не делать
else//иначе
Key:=Chr(0)//Присваеваем Key нулевое значение Char
end;
__________________

  #5  
Старый 03.06.2008, 15:06
Аватар для moo2k
moo2k moo2k вне форума
Активный
 
Регистрация: 05.12.2006
Адрес: где-то там...
Сообщения: 321
Репутация: 35
По умолчанию

Цитата:
Сообщение от Bomber
А ты не мог бы пояснить, как ты сделал, чтоб пользователь не мог кроме чисел буквы вводить. Т.е как ты исключил эту ошибку?
Код:
if(Key<'0') or (Key>'9') then Key:=#0;
P.S. Winny, ты опередил меня.
__________________
Программирование - это искусство и наш смысл жизни.
  #6  
Старый 03.06.2008, 15:20
Bomber Bomber вне форума
Прохожий
 
Регистрация: 01.06.2008
Сообщения: 4
Репутация: 10
По умолчанию

Winny: Благодарю.
А можно, чтобы пользователь видел числа, которые вводил, не все, а только два, которые наиболее приближены сверху и снизу к загаданному.
Ещё нужно страницу статистики замутить с профилями. Ну типа кто угадывал и с какой поытки ему это удалось.

Последний раз редактировалось Bomber, 03.06.2008 в 15:23.
  #7  
Старый 06.06.2008, 15:22
Аватар для Winny
Winny Winny вне форума
Продвинутый
 
Регистрация: 26.05.2007
Адрес: Планета земля, Россия, Москва
Сообщения: 620
Репутация: 30
По умолчанию

Это разве так трудно?
__________________

Закрытая тема


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 03:39.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025