IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> Работа с Canvas (движение) в Delphi, Делаем самолет летящий с заданым ускорением горизонтально и скидывает
*_ViruS_*
сообщение 20.3.2007, 19:40
Сообщение #1


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



С помощью lineto, moveto нарисован самолет на Delphi летящий с заданым ускорением.
Нужно сделать что-бы он по нажатию на Button скидывал бомбы вниз.
Помогите, плиз.

Сорцы прикреплены в файле.


Прикрепленные файлы
Прикрепленный файл  Airplane.zip ( 9.72 килобайт ) Кол-во скачиваний: 229
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
*_ViruS_*
сообщение 20.3.2007, 22:02
Сообщение #2


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Вот посидел, поработал. Что-то получилось.
Мож кому-то пригодиться.


Прикрепленные файлы
Прикрепленный файл  Airplane_2.zip ( 9.53 килобайт ) Кол-во скачиваний: 266
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 20.3.2007, 23:02
Сообщение #3


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



Занятная задачка...
Если уж рисовать на канве формы, то с помощью одного таймера, к тому же бомба должна лететь по параболе... при этом начальная скорость бомбы равна горизонтальной скорости самолета
Там надо играться с константами масштаба, скорости, ускорения...
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
*_ViruS_*
сообщение 21.3.2007, 12:09
Сообщение #4


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Надо, но это пока все, чего удалось достич вчера.
Мож кто-то поможет дописать?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 21.3.2007, 15:05
Сообщение #5


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



Упс... (IMG:style_emoticons/default/huh.gif) я забыл прикрепить файл с исходником, только вечером теперь смогу прикрепить
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Руководитель проекта
сообщение 21.3.2007, 17:00
Сообщение #6


Руководитель проекта
******

Группа: Руководители
Сообщений: 3 189
Регистрация: 23.2.2007
Из: Казань
Город: Казань
Учебное заведение: КГУ
Вы: другое



Цитата(Black Ghost @ 21.3.2007, 18:05) *

Упс... (IMG:style_emoticons/default/huh.gif) я забыл прикрепить файл с исходником, только вечером теперь смогу прикрепить

18:05 - это у вас утро? (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 21.3.2007, 17:13
Сообщение #7


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



18.05 -это по моим меркам еще день (в смысле светло за окном), у меня вечер начинается где-то в 21.00 (IMG:style_emoticons/default/biggrin.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
*_ViruS_*
сообщение 21.3.2007, 17:44
Сообщение #8


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Ок. Буду ждать сорц.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 21.3.2007, 18:29
Сообщение #9


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



вот...
если отключить комаду form1.refresh, то будет видна траектория полета


Прикрепленные файлы
Прикрепленный файл  Airplane_1.zip ( 12.44 килобайт ) Кол-во скачиваний: 190
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
*_ViruS_*
сообщение 22.3.2007, 0:02
Сообщение #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_*
сообщение 22.3.2007, 14:55
Сообщение #11


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Можно сделать что-бы можно было сбрасывать несколько бомб?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 22.3.2007, 17:28
Сообщение #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_*
сообщение 22.3.2007, 18:17
Сообщение #13


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Цитата(Black Ghost @ 22.3.2007, 17:28) *

а это у Вас разделителем по умолчанию является запятая, эту опцию можно поменять в панель управления-> язык и стандарты вкладка "числа"

Действительно, уже хотел спать и не заметил такую простинькую ошибочку
Цитата(Black Ghost @ 22.3.2007, 17:28) *

Наверное, можно сделать и несколько бомб...

Не подскажете как? Я когда делал, то у меня одна и таже бомба просто заново рисовалась, но эт не то, что нужно.
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 22.3.2007, 19:00
Сообщение #14


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



Подумать надо...
это же надо рисовать с помощью одного таймера, потому что когда разные таймеры начинаешь включать и делаешь form1.refresh, ерунда получается... стирается то, что не должно стираться
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
*_ViruS_*
сообщение 28.3.2007, 17:54
Сообщение #15


Новичок
*

Группа: Продвинутые
Сообщений: 9
Регистрация: 20.3.2007
Город: Украина
Вы: студент



Мож еще кто-нить чем-то поможет?
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Black Ghost
сообщение 31.3.2007, 14:24
Сообщение #16


Аспирант
***

Группа: Активисты
Сообщений: 287
Регистрация: 1.3.2007
Город: Воронеж
Учебное заведение: ВГУ
Вы: студент



Может не мучиться и оставить вертикальное падение бомб
Это же не "Ил-2" всё-таки... (IMG:style_emoticons/default/smile.gif)
Пользователь в офлайнеКарточка пользователяОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



- Текстовая версия Сейчас: 18.4.2024, 8:54

Книжки в помощь: "Сборник заданий по высшей математике" Кузнецов Л.А., "Сборник заданий по высшей математике" Чудесенко В.Ф., "Индивидуальные задания по высшей математике" Рябушко А.П., и другие.




Зеркало сайта Решебник.Ру - reshebnik.org.ru