Помощь - Поиск - Пользователи - Календарь
Полная версия: Не могу разобраться со строкой
Форум «Всё о Паскале» > Современный Паскаль и другие языки > Ада и другие языки
dron4ik
Всем привет!


Не могу разобраться со строкой : balls[numball].SetRect(korp.left+35,kr.top-10,kr.right-5,korp.top)

знаю что сетрект задает размеры прямоугольников, balls-шарики дыма,[numball]--номера шариков дыма, korp-корпус паравоза, kr--труба паравоза с которой идут шарики дыма, не понятно в left+35--то что? top-10; right-5; top.--что это такое?

Добавлено через 3 мин.
прога на visual c++
volvo
korp и kr - это структуры, хранящие координаты прямоугольников. Вот относительно них и заполняется прямоугольник, соответствующий balls[numball]: (левая_граница_корпуса+35, верх_трубы-10, правая_граница_трубы-5, верх_корпуса)...
dron4ik
спасибо smile.gif а вот еще сдесь не понятно с координатами-- balls[numball].offsetrect(1,-6); \\ знаю что оффсетрект переещает прямоуольник без изменения его размера но в скобках какие то странные коррдинаты
balls[numball].top--;\\а тут шарики дыма уходят вверх до бесконечности? не понимаю что за "--" после тор
balls[numball].right++;\\ шарики перемещаются вправо получается так?
Гость
Цитата(dron4ik @ 20.06.2009 11:07) *
balls[numball].offsetrect(1,-6); \\ знаю что оффсетрект переещает прямоуольник без изменения его размера но в скобках какие то странные коррдинаты
Можно предположить, что они задают смещение по х на 1 и по у на -6


Цитата(dron4ik @ 20.06.2009 11:07) *
balls[numball].top--;\\а тут шарики дыма уходят вверх до бесконечности? не понимаю что за "--" после тор
"--" есть декримент переменной. То есть в данном случае элемент top структуры balls[numball] уменьшится на единицу.
dron4ik
спасибо smile.gif
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.