Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Object Pascal: кроссплатформенные технологии > Помогите пожалуйста с задачей


Автор: pomogite 18.12.2008, 11:44
квадрат размером максимум 1 на 1 см, движется по прямой,потом по дуге наверх и по дуге вниз

Автор: volvo877 18.12.2008, 12:17
Модератор: Название темы должно отражать ее суть!

Автор: Metalex 19.12.2008, 00:05
Во всех нормальных задачах размер в пикселях подается...

Автор: pomogite 20.12.2008, 10:26
Ну примерно 30х30 пикселей

Автор: SoWa 20.12.2008, 10:50
Цитата(pomogite @  18.12.2008,  11:44 Найти цитируемый пост)
квадрат размером максимум 1 на 1 см, движется по прямой,потом по дуге наверх и по дуге вниз

По реке плывт топор из села Кукуево, ну и пусть себе плывёт, железяка......не наша

Написать программу, которая будет твой квадратик двигать?
Так что сложного.
В певом цикле пиши на каждую итерацию сдвиг квадрата на пиксель вправо.
Потом, когда пройдет, допустим, 100 итераций, начинай слелдующий цикл, в котором двигай квадрат по какой-нить дуговой формуле(в математике их куча, это правда ^.^)

Автор: Dobermann 20.12.2008, 12:27
В каком то из разделов делфи есть вчерашняя тема со змейкой...почти тоже самое

Автор: pomogite 20.12.2008, 22:26
Да в том то и дело что в делфи можно написать в цикле например сдвиг шейпа
shape.left:=shape.left+1; или что-то типа того а как в паскале?

Автор: Majar 20.12.2008, 22:41
Цитата

Да в том то и дело что в делфи можно написать в цикле например сдвиг шейпа
shape.left:=shape.left+1; или что-то типа того а как в паскале? 

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

Автор: pomogite 20.12.2008, 22:50
для начала надо както его нарисовать потом найти точку, потом узнать операторы как двигать...

Автор: Majar 20.12.2008, 23:16
Цитата

для начала надо както его нарисовать потом найти точку, потом узнать операторы как двигать... 

А вот за всем этим вы идете в какой-нибудь хороший самоучитель, где черным по белому описан модуль Graph и работа с ним (функции, константы и т.д.), благо самоучители в инете по Паскалю есть.
А вот если вы, уже попытавшись что-то сделать, столкнетесь с проблемой - тогда приходите и мы постараемся вам помочь

Автор: Dobermann 21.12.2008, 03:26
Цитата(pomogite @  20.12.2008,  22:26 Найти цитируемый пост)
Да в том то и дело что в делфи можно написать в цикле например сдвиг шейпа

Тогда зачем с паскалем мучаться?!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)