|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
07.05.2014, 23:22 | #1 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Выстрел при нажатии на пробел
Пытаюсь разобраться с созданием игр. Бросил на форму TImage. Image1 перемещается по всей форме кнопками клавиатуры
Код:
Смотреть фильмы HD Фильмы для планшетов
|
07.05.2014, 23:39 | #2 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
[QUOTE]Может кто пример даст?[/QUOTE
Пример чего конкретно? Как нарисовать круг, или как его сдвинуть? Движения, это анимация. Анимация состоит из кадров. Кадры сменяются с течением времени, а значит в коде должен быть счётчик времени. Итог: 1) Таймер. 2) Image1.Canvas (все свойства есть в интернете) 3) фантазия. |
08.05.2014, 00:04 | #3 |
Форумчанин
Регистрация: 28.09.2010
Сообщений: 246
|
Допустим я так делаю. Хотя может быть лучше будет и прямоугольник делать, а не элипс
Код:
Смотреть фильмы HD Фильмы для планшетов
|
08.05.2014, 00:08 | #4 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
В делфи ничего не летает. Можно анимировать изображение. Как анимировать, я уже написал. В каждом последующем кадре закрашивай предыдущее изображение фоновым цветом, и отрисовывай новое изображение со сдвигом в сторону движения.
|
08.05.2014, 00:09 | #5 |
Старожил
Регистрация: 29.09.2009
Сообщений: 9,713
|
...добавить в координаты дельту, а по клавишам изменять ее (инкремент/декремент). При необходимости по вертикали, добавляем дельту по Y.
Фон очищать при новой прорисовке.
Разработки и научно-технические публикации :: Видеоблог :: Твиттер
Radar systems engineer & Software developer of industrial automation |
08.05.2014, 00:17 | #6 |
Заблокирован
Регистрация: 31.03.2011
Сообщений: 976
|
Пример анимации
Код:
|
08.05.2014, 11:08 | #7 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Вообще-то, есть специальная тема, где собирается подобный учебный материал
http://programmersforum.ru/showthread.php?t=1206 |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение при наведении и при нажатии | Danik25 | HTML и CSS | 0 | 11.02.2014 18:38 |
Выстрел! | Arsenx777 | Мультимедиа в Delphi | 6 | 01.04.2011 21:52 |
ормируется объект размером 30х30 и он должен при нажатии на клавишу,двигаться в 8ми направлениях..а при н | Krasoto4ka | Помощь студентам | 0 | 22.05.2010 17:41 |
Как заменить обычний пробел на неразрывный пробел | Jaroslav | Microsoft Office Excel | 2 | 05.05.2010 11:57 |
при клике на форму должен происходить выстрел (звук) | wolf950 | Помощь студентам | 2 | 25.11.2008 15:51 |