| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 пикселей |
| Автор: Dobermann 20.12.2008, 12:27 |
| В каком то из разделов делфи есть вчерашняя тема со змейкой...почти тоже самое |
| Автор: pomogite 20.12.2008, 22:26 |
| Да в том то и дело что в делфи можно написать в цикле например сдвиг шейпа shape.left:=shape.left+1; или что-то типа того а как в паскале? |
| Автор: Majar 20.12.2008, 22:41 | ||
А в Паскале надо двигать реперную (особую) точку объекта, коей у большинства объектов, тем более симметричных, является их геометрический центр. Вот и двигайте центр квадрата на пиксель, стирайте на старом месте (т.е. заливаете объект цветом фона) и отрисовывайте на новом месте - вот и все движение |
| Автор: pomogite 20.12.2008, 22:50 |
| для начала надо както его нарисовать потом найти точку, потом узнать операторы как двигать... |
| Автор: Majar 20.12.2008, 23:16 | ||
А вот за всем этим вы идете в какой-нибудь хороший самоучитель, где черным по белому описан модуль Graph и работа с ним (функции, константы и т.д.), благо самоучители в инете по Паскалю есть. А вот если вы, уже попытавшись что-то сделать, столкнетесь с проблемой - тогда приходите и мы постараемся вам помочь |
| Автор: Dobermann 21.12.2008, 03:26 | ||
Тогда зачем с паскалем мучаться?!! |