Остановка анимации по нажатию клавиши

Форум для изучающих FPC и их учителей.

Модератор: Модераторы

Остановка анимации по нажатию клавиши

Сообщение Leontev » 22.04.2012 22:19:40

Собственно, мне нужно написать программы в которой при нажатии клавиши 'P' человечек делает упражнение. Прекращает его при нажатии клавиши 's'.

Собственно, как сделать так, что бы человечек останавливался при нажатии 's'?
Leontev
новенький
 
Сообщения: 30
Зарегистрирован: 16.01.2012 20:56:32
Откуда: Санкт-Петербург

Re: Остановка анимации по нажатию клавиши

Сообщение Ism » 22.04.2012 22:21:53

Афигеть , и что нужно ответить ?
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Остановка анимации по нажатию клавиши

Сообщение Leontev » 22.04.2012 22:25:15

То есть как анимацию сделать, человечка нарисовать и пр. я вкурсе. Это несложно. Там задача в том, что на экран выводится зацикленная анимация. Её нужно остановить по нажатию клавиши. Как организовать цикл, в котором выводится изображение, что бы реализовать выход из него при нажатии клавиши?
Leontev
новенький
 
Сообщения: 30
Зарегистрирован: 16.01.2012 20:56:32
Откуда: Санкт-Петербург

Re: Остановка анимации по нажатию клавиши

Сообщение Ism » 22.04.2012 22:40:21

Код: Выделить всё
procedure TForm1.FormKeyPress(Sender: TObject; var Key: char);
begin
  if Key='P' ...
end;
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Остановка анимации по нажатию клавиши

Сообщение Leontev » 22.04.2012 22:50:26

Код: Выделить всё
while key<>'s' ...


Неизвестный идентификатор 'key'...

Тут вопрос в чем. Что бы программа не спрашивала, продолжать ли ей выполнение после каждой итерации, а продолжала выполнение цикла до нажатия клавиши.
Leontev
новенький
 
Сообщения: 30
Зарегистрирован: 16.01.2012 20:56:32
Откуда: Санкт-Петербург

Re: Остановка анимации по нажатию клавиши

Сообщение Ism » 22.04.2012 22:51:17

тогда ttimer и то, что выше , надеюсь события в лазарус создавать умеете
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Re: Остановка анимации по нажатию клавиши

Сообщение Leontev » 22.04.2012 22:53:44

Попробую.
Leontev
новенький
 
Сообщения: 30
Зарегистрирован: 16.01.2012 20:56:32
Откуда: Санкт-Петербург


Вернуться в Обучение Free Pascal

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 10

Рейтинг@Mail.ru