| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Пробую написать Тетрис! |
| Автор: MacTep 20.2.2004, 23:20 |
| Помогите, пожалуйста, с таким вопросом. Пишу тетрис: надо сделать так, чтобы во время падения фигуры пользователь мог ее еще и двигать. Подскажите, плиз, как сделать якобы "многозадачность" - и падение через какой-то период времени фигурки и возможность пользователя вмешаться в это падение. |
| Автор: dm9 20.2.2004, 23:35 | ||
| Язык? Если Delphi, то проще всего поставить таймер (думаю, ту занешь, как это делается) и через одинаковый промежуток времени помещать фигуру чуть вниз. И ловить клавиши. Что-то нажато - изменяем координаты и перерисовываем картинку. Если BorlandPascal / TMTPascal etc., то тогда так:
Можно подобным способом писать и в Delphi, но я не думаю, что ты настолько хорошо знаешь WinAPI. |
| Автор: MacTep 15.12.2006, 12:22 |
| Вернулся снова к тетрису. Только теперь на Дельфи. По таймеру. |
| Автор: x77 15.12.2006, 14:16 | ||
надо просто обрабатывать событие сразу, а не ждать таймера. я делал так:
эти процедуры сразу делают с фигурой всё, что надо (двигают, бросают), а по таймеру просто обсчитывается переход вниз и возможен ли он. |