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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2009, 16:59   #1
TwEEkcs
Пользователь
 
Регистрация: 23.06.2009
Сообщений: 11
По умолчанию Программирование событий KeyPress, KeyDown,KeyUp.

Разработать игру «Клавиатурный тренажер», который работа-ет следующим образом:
• сверху вниз «падает» буква( метка с одной буквой, код буквы -случайное число от 192 до 223). Если буква «упала», то сверху начинает падать другая буква;
• игрок должен нажать соответствующую клавишу на клавиатуре;
• программа должна регистрировать количество ошибок (клавиша нажата неверно или буква «упала» и кнопка не была нажата);
• если количество ошибок превысит 10, то игрок проиграл.

Ваще не вкурю как сделать ))
TwEEkcs вне форума Ответить с цитированием
Старый 09.09.2009, 17:00   #2
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ставь на форме в инспекторе событие OnKeyUp
В нем значение Key - код нажатой клавиши.
Все рисуй на канве в PaintBox или Image.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Долгое нажатие клавиши в KeyDown как одно нажатие marina15056 Общие вопросы Delphi 7 16.08.2009 00:22
Последовательность событий MAcK Общие вопросы Delphi 2 20.11.2008 14:36
Использование проц. KeyDown для DBGrid Максим_Леонидович Общие вопросы Delphi 3 22.07.2008 03:31
обраьотка событий Geddar PHP 5 04.07.2008 23:53
обработчик событий ben95 Помощь студентам 5 28.01.2008 17:46