Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.05.2017, 10:32   #1
FlayGlam
Пользователь
 
Регистрация: 21.12.2015
Сообщений: 38
По умолчанию Приложение "Угадай число"

Разработайте игровое приложение «Угадай число». Смысл игры такой. Компьютер «задумывает» случайное число в диапазоне [1..1000]. Игрок вводит число и нажимает кнопку «Проверить». В ответ появляется одно из сообщений «МАЛО», «МНОГО» или «УГАДАЛ за столько-то ходов» (после этого сообщения игра заканчивается, после двух первых окно ввода очищается, чтобы игрок снова ввел число). Если число не угадывается за 12 ходов, надо посоветовать игроку тренировать логику и закончить игру.
FlayGlam вне форума Ответить с цитированием
Старый 08.05.2017, 11:59   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Покажите свои наработки, конкретные вопросы и т.п.

Или в раздел Фриланс если вы не хотите ничего делать, а ищете кого-то, кто выполнит ваши задачи за вознаграждение.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 14.05.2017, 08:09   #3
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var
  Form1: TForm1;
  a,b,k:integer;

implementation

{$R *.dfm}

procedure TForm1.FormCreate(Sender: TObject);
begin
   Randomize;
   Button2.Visible:=false;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
   a:=1+Random(1000);
   k:=0;
   Label1.Caption:='ЧИСЛО ЗАГАДАНО!';
   Button2.Visible:=true;
   Button2.Default:=true;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
   b:=StrToInt(Edit1.Text);
   k:=k+1;
   If a<b then
      Label1.Caption:='МНОГО';
   If a>b then
      Label1.Caption:='МАЛО';
   If a=b then
      Label1.Caption:='УГАДАЛ ЗА '+IntToStr(k)+' ХОДОВ!!! :)';
   If k>=12 then
   begin
      Label1.Caption:='ТРЕНИРУЙ ЛОГИКУ!!! :(';
      Button2.Visible:=false;
   end;
end;
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

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

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
"Угадай число" на Python. Как написать? Lektorfuja Помощь студентам 3 05.11.2016 20:02
Игра "Угадай число" и вывод списка чемпионов manchester_alan Общие вопросы Delphi 15 09.01.2015 12:44
игра "УГАДАЙ ЧИСЛО" Энди Харрис Кина PHP 0 08.05.2012 10:04
Игра"Угадай число" в Паскале.(вставка таблицы рекордов) valli Помощь студентам 1 03.01.2011 14:04
Pascal - Игра "Угадай число" d_b Помощь студентам 8 16.02.2009 09:33