| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Центр помощи > [Delphi] Падение тела и его подпрыгивание |
| Автор: NitreX 16.2.2006, 03:09 |
| Немогу сделать такую задачку: 1). нарисовать тело средствами Round.... 2). Пользователь вводит высоту h... 3). тело падает с высоты h.. и подпрыгивает! |
| Автор: Fixin 16.2.2006, 16:07 |
| Вообще не понятно, что нужно. Анимированное падение тела и отскакивание от поверхности? И на чем надо делать? Там сверху правила есть. |
| Автор: Albinos_x 16.2.2006, 21:04 |
| делфи...от туда тема перенесена... и ещё в разделе делфи другого форума постили... уже раз спрашивал.... так в чём заключается "не могу сделать"... или вы хотите чтоб вам целиком прогу накатали? |
| Автор: NitreX 17.2.2006, 01:32 | ||
| ану посмотрите... вот есть наработки но тело нада рисовать.. а не TImage.... Помогите... П.С: И тело (шарик) не подпрыгивает, а останавливается!!
Модератор: пользуйтесь тегами [cоde][/cоdе] |
| Автор: Akina 17.2.2006, 10:16 |
| NitreX 1) Существует тег "код" - его НУЖНО использовать чтобы не строгать лапшу. Исправь свой постинг. 2) Код надо комментировать - никому не интересно догадываться нафига ты ввел переменную Зю... 3) А соударение - упругое? |
| Автор: Albinos_x 17.2.2006, 13:24 | ||
| обязательно Round-ом или можно Ellipse или Rectangle ? Round-ом врят ли шарик насисуешь... если только приближённо и что значит останавливается? перед этим писали : ---------
точно замечено... --- NitreX, тебя интересует что-то вроде этого http://www.zoforum.zeroes-and-ones.com.ru/index.php?act=Attach&type=post&id=2185 или по http://www.zoforum.zeroes-and-ones.com.ru/index.php?showtopic=624&st=0&#entry2185 |
| Автор: NitreX 18.2.2006, 02:06 | ||||||
да... физика учитывать!
ну можно не шарик..... проста тело какое нибуть!
да...... это оно... тока исходники нужны мне |
| Автор: cardinal 18.2.2006, 03:09 |
| NitreX, ты так и не понял. Подпрыгивать он должен на туже высоту или на меньшую (то есть в итоге он должен когда то лежать на земле)? Короче и в том и в другом случае все сводится в дифф.уравнению. Или вида (d2/dx2 x) + cx = 0 или (d2/dx2 x) + a*(d/dx x) + c*x = 0. То есть колебание с затуханием и без... Такое проходили? Решение уравнения известно? (В каждом учебнике есть). В чем проблема? |
| Автор: Albinos_x 18.2.2006, 08:42 | ||
видно в реализации простой http://www.zoforum.zeroes-and-ones.com.ru/index.php?act=Attach&type=post&id=2191 |
| Автор: KostyaK 15.12.2006, 12:24 |
| Если я правильно понял, стит задача промоделировать падение тела с заданной высоты + упругое соударение. С точки зрения физики - задача школьная. Теперь насчёт её реализации в Delphi. Движение графических объектов по заданным законам - классическая задача, которую решают при изучении ООП. Поэтому перед тем, как что-то рисовать, посмотрите учебник Фаронова "Turbo Pascal". У него есть целая глава, посвящённая реализации идей ООП в Pascal - е. И рассматривается как раз пример с рисованием графических объектов (конечно, средствами BP7.0). Вам надо будет 1) перенести этот код в Delphi (что касается объявления объктов) 2) реализовать свои методы для этих объектов (отобразить, сдвинуть и пр) 3) ну и собственно реализовать свой алгоритм движения. Скорее всего, создав дополнительные методы. |
| Автор: Alexeis 15.12.2006, 12:59 |
| Ну ну последнее сообщение Дата 18.2.2006, 08:42 (ссылка) |