![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
*_ViruS_* |
![]()
Сообщение
#1
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
С помощью lineto, moveto нарисован самолет на Delphi летящий с заданым ускорением.
Нужно сделать что-бы он по нажатию на Button скидывал бомбы вниз. Помогите, плиз. Сорцы прикреплены в файле. Прикрепленные файлы ![]() |
*_ViruS_* |
![]()
Сообщение
#2
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Вот посидел, поработал. Что-то получилось.
Мож кому-то пригодиться. Прикрепленные файлы ![]() |
Black Ghost |
![]()
Сообщение
#3
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
Занятная задачка...
Если уж рисовать на канве формы, то с помощью одного таймера, к тому же бомба должна лететь по параболе... при этом начальная скорость бомбы равна горизонтальной скорости самолета Там надо играться с константами масштаба, скорости, ускорения... |
*_ViruS_* |
![]()
Сообщение
#4
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Надо, но это пока все, чего удалось достич вчера.
Мож кто-то поможет дописать? |
Black Ghost |
![]()
Сообщение
#5
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
Упс... (IMG:style_emoticons/default/huh.gif) я забыл прикрепить файл с исходником, только вечером теперь смогу прикрепить
|
Руководитель проекта |
![]()
Сообщение
#6
|
Руководитель проекта ![]() ![]() ![]() ![]() ![]() ![]() Группа: Руководители Сообщений: 3 189 Регистрация: 23.2.2007 Из: Казань Город: Казань Учебное заведение: КГУ Вы: другое ![]() |
Упс... (IMG:style_emoticons/default/huh.gif) я забыл прикрепить файл с исходником, только вечером теперь смогу прикрепить 18:05 - это у вас утро? (IMG:style_emoticons/default/smile.gif) |
Black Ghost |
![]()
Сообщение
#7
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
18.05 -это по моим меркам еще день (в смысле светло за окном), у меня вечер начинается где-то в 21.00 (IMG:style_emoticons/default/biggrin.gif)
|
*_ViruS_* |
![]()
Сообщение
#8
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Ок. Буду ждать сорц.
|
Black Ghost |
![]()
Сообщение
#9
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
вот...
если отключить комаду form1.refresh, то будет видна траектория полета Прикрепленные файлы ![]() |
*_ViruS_* |
![]()
Сообщение
#10
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Работает. Огромное спасибо.
Но, если ввести в поле Edit1, Edit2 не целое число, то вылезает ошибка Цитата Debugger exception Notofication Project AppName.exe raised exception class EConvertError with message "0.01' is not a valid floating point value'. Process stopped. |
*_ViruS_* |
![]()
Сообщение
#11
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Можно сделать что-бы можно было сбрасывать несколько бомб?
|
Black Ghost |
![]()
Сообщение
#12
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
Цитата Debugger exception Notofication Project AppName.exe raised exception class EConvertError with message "0.01' is not a valid floating point value'. Process stopped. а это у Вас разделителем по умолчанию является запятая, эту опцию можно поменять в панель управления-> язык и стандарты вкладка "числа" Наверное, можно сделать и несколько бомб... |
*_ViruS_* |
![]()
Сообщение
#13
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
а это у Вас разделителем по умолчанию является запятая, эту опцию можно поменять в панель управления-> язык и стандарты вкладка "числа" Действительно, уже хотел спать и не заметил такую простинькую ошибочку Наверное, можно сделать и несколько бомб... Не подскажете как? Я когда делал, то у меня одна и таже бомба просто заново рисовалась, но эт не то, что нужно. |
Black Ghost |
![]()
Сообщение
#14
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
Подумать надо...
это же надо рисовать с помощью одного таймера, потому что когда разные таймеры начинаешь включать и делаешь form1.refresh, ерунда получается... стирается то, что не должно стираться |
*_ViruS_* |
![]()
Сообщение
#15
|
Новичок ![]() Группа: Продвинутые Сообщений: 9 Регистрация: 20.3.2007 Город: Украина Вы: студент ![]() |
Мож еще кто-нить чем-то поможет?
|
Black Ghost |
![]()
Сообщение
#16
|
Аспирант ![]() ![]() ![]() Группа: Активисты Сообщений: 287 Регистрация: 1.3.2007 Город: Воронеж Учебное заведение: ВГУ Вы: студент ![]() |
Может не мучиться и оставить вертикальное падение бомб
Это же не "Ил-2" всё-таки... (IMG:style_emoticons/default/smile.gif) |
![]() ![]() |
![]() |
Текстовая версия | Сейчас: 25.5.2025, 22:49 |
Зеркало сайта Решебник.Ру - reshebnik.org.ru