Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Помогите домыслить исходник!

Ответить
Настройки темы
Delphi - Помогите домыслить исходник!

Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Изменения
Автор: androidz
Дата: 01-06-2009
Вообщем такая ситуация, есть шарик сделанный через канву, уже бегает и отскакивает (в PaintBox'e).

Нужно сделать следующее:
Сделать так чтобы шарик отбивался тенисной ракеткой, сама ракетка уже на форме в PNG формате.
Вот низнаю как сделать чтобы от Image отскакивал шарик, и ещё нужно сделать ракетку так чтобы она двигалась мышкой.

Исходник (286Кб)
Исходник + PNG Component (911Кб)

Отправлено: 20:42, 31-05-2009

 

Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну подскажите кто нибудь..
А то я 4 часа экспериментировал, не чо толкового не получается

Отправлено: 15:08, 01-06-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


тебе нужно решить задачу пересечения 2-х отрезков: траектории шарика между двумя кадрами и отрезка, который имитирует поверхность ракетки (если ракетка всегда будет находиться под одним углом). В точке пересечения делаешь "отражение", то есть из скорости шарика вычитаешь удвоенную проекцию на нормаль к отрезку ракетки. Для убедительности можно и конечную точку отразить, а можно и не отражать.

Отправлено: 15:50, 01-06-2009 | #3


Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


ага, мне бы ещё код примерный увидеть
я ещё новичок в программинге
поэтому как всё правильно записать низнаю

Отправлено: 16:21, 01-06-2009 | #4

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Вот пример кода на C++ Builder, проблема в том, что он глюкавый, не могу найти где ошибся. Но основную идею иллюстрирует. Ещё в архиве есть файл от математики 4.0, чтоб проверить вычисления.

Последний раз редактировалось pva, 25-02-2012 в 11:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 23:32, 01-06-2009 | #5

pva pva вне форума

Аватара для pva

Ветеран


Сообщения: 1180
Благодарности: 279

Профиль | Отправить PM | Цитировать


Исправленный вариант: всё равно иногда пропускает мимо ракетки, но это из-за упрощений. Иногда не понятно, на опережение работает или отстаёт. Параметры отображения подобраны для наиболее гладкого видеоэффекта. Управление: колесо мыши (чтобы поворачивать ракетку) и перемещение. Фращение ракетки не участвует в рассчёте физики, поэтому отбивать шар вращением бесполезно.

Последний раз редактировалось pva, 25-02-2012 в 11:59.

Это сообщение посчитали полезным следующие участники:

Отправлено: 13:33, 02-06-2009 | #6


Аватара для androidz

Новый участник


Сообщения: 20
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо

Отправлено: 15:57, 02-06-2009 | #7



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Delphi - Помогите домыслить исходник!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - Нужен исходник простой игрушки на VB 2005 Smile Программирование и базы данных 1 20-12-2009 10:29
исходник local Inet CRC DexiAno Сетевые технологии 1 07-06-2004 10:30
исходник фил менджера i KeepeR i Программирование и базы данных 3 10-04-2004 12:51
Как скомпилить исходник на С и исходник на Фортране Guest Программирование и базы данных 1 14-02-2004 02:01




 
Переход