Денис, а фпс и кординаты выводян на экран для теста игры типа? Не дашь класс как их вывести в любое место экрана. Малькольм, ну да. А чем массив лучше Vector или наоборот?
DDDEN!SSS, да вот пожалуйста: все методы из EditLine в класс Line с параметрами каждой линии, метод создания будет конструктором, проверке принадлежности не понадобятся аргументы позиции линии, т.к. они будут браться из полей каждого конкретного экземпляра линии. Каждая новая линия - новый объект Line. Теперь примерно понятно, что я имею в виду? Может, сперва непривычно, но это ООП, так будет удобнее, когда программа начнет становиться сложнее.
Malcolm, для каждой линии объект создавать - это помоему слишком ООП. Темболее когда линий будет 100, то и методы в классе Line будят в 100 раз больше места в памяти занимать, а это не есть хорошо.
DDDEN!SSS, да методы-то зачем дублировать в памяти, если они у всех экземпляров одинаковые? Отдельное место занимают только данные каждого нового экземпляра. Твой код очень подозрительно напоминает путаный C, это-то мне и не нравится.
FOB!O, объектно ориентированое программирование. this-ссылка на текущий объект. Размер вектора можно изменять, а массива нет. Но вектор вроде медленее и занимает больше памяти.
15 фев 2009 в 19:00