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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 06.01.2010, 11:52   #1
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию Игра угадайка

Вчера делал известную игру угадайка, думаю все в курсе, через рамдом от 0 до 100 число загадывается, вводим в едит он в зависимости от условия пишет больше, меньше, выйграли. Используется еще dec отсчет попыток. Хочу сделать чекбокс "сложность" чтобы в зависимости от уровня прописывалось условие на dec число попыток и на само число рамдом. Еще надо чтобы посло отгадывания, хаписывался результат, т.е. окно вылетает имя пишешь и автоматом результат, за сколько отгадал. Чтобы результаты можно было посмотреть. Недочеты впроге это после завершения игры, она не скидывается на нулевое значение, т.е. нельзя дальше играть... я вот незнаю как сделать. И еще подскажите как едит постояно выделенным мог быть и на энтер действие прописать.
Теоретически я знаю, а написать практически не могу. Не хватает мозгов.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 06.01.2010, 12:01   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
она не скидывается на нулевое значение, т.е. нельзя дальше играть... я вот незнаю как сделать.
Показывай Messagedlg типа 'Продолжим' и если нажата кнопочка Yes то все
параметры в 0 и игра заново, ну а если No то exit!
Цитата:
на энтер действие прописать.
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then showmessage('нажат enter')
end;
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.01.2010, 12:03   #3
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

нет, энтер для ввода числа в едите
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 06.01.2010, 12:10   #4
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

ну так вместо showmessage('нажат enter') напишите например k:=strtoint(edt1.text);
Что у вас там за игра интересно(с такими то знаниями)
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.01.2010, 12:22   #5
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

а как быть сосложностью игры и с чекбоксом или с радиобатоном? Я примерно понимаю if radiobutton1:= тото то x:=10 примерно так?
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 06.01.2010, 12:25   #6
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
примерно так?]
Ну что то вроде того
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.01.2010, 17:10   #7
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

begin
   if key=#13 then ent:=strtoint(edit1.Text);
end;
что-то ноль внимания на нажатие enter
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 06.01.2010, 17:15   #8
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

Цитата:
что-то ноль внимания на нажатие enter
А чего он должен сделать сказать "Дарагой, ent=числу"? Так что ли? Как вы определили что ноль внимания?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 06.01.2010, 17:24   #9
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

аа... дошло, просто он ничего впринципе не делал, надо код туда вставить выполняемый.
Код:
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);

begin
   if key=#13 then ent:=strtoint(edit1.Text);
   if ent > x  then label1.Caption:='Меньше';
 if ent < x  then label1.Caption:='Больше';
 if ent = x  then Showmessage('Вы угадали!!!');
 dec(k);
 label2.caption:=inttostr(k);
 if k=0 then Showmessage('Вы проиграли');
end;
Попробую сложность сделать. если что сможете подсказать. Но заранее не пишите. Сперва почитаю.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Старый 06.01.2010, 19:09   #10
grom333
Форумчанин
 
Аватар для grom333
 
Регистрация: 21.10.2008
Сообщений: 337
По умолчанию

Не могу понять, ставлю переменную k которая относится к dec в радиобаттон.
Код:
if radiobutton1.checked then k:=5;
     if radiobutton2.checked then k:=10;
Получается, что если ввожу число он сразу отсчитывает, хотядолжен единицу отсчитывать только после нажатия на баттон. Первый радиобаттон полцчается отсчитывает от 5, а второй почемуто от 255... направьте меня в нужную сторону.
Лучше быть последним из львов, чем первым среди шакалов.
Мой чат
community on struggle with zoomics
grom333 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Игра zumm Софт 0 15.10.2009 13:25
Игра VictorS Помощь студентам 1 31.05.2009 16:34
Игра на C# ЧеширскийКот Общие вопросы .NET 3 11.04.2009 11:25