Форум программистов, компьютерный форум CyberForum.ru

Создание графического объекта и управление им. - C++

Восстановить пароль Регистрация
 
andreibatanov
136 / 6 / 1
Регистрация: 06.07.2011
Сообщений: 61
17.11.2011, 13:58     Создание графического объекта и управление им. #1
Доброго времени суток!
Есть вопрос, мне в универе задали курсовик, создать простую игру где надо сбивать движущиеся объекты и т.д. Когда начали делать - делаем таким образом, что рисуем, например, прямоугольник, и потом перерисовывая его имитируем движение. Меня интересует нельзя ли создавать прямоугольник не как рисунок, а как объект с свойствами (координаты, размеры, цвет), и изменяя эти свойства манипулировать им?
Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.11.2011, 14:01     Создание графического объекта и управление им. #2
Можно. Если прямоугольник рисовать не как "рисунок", а как несколько отрезков, соединённых в прямоугольник.
andreibatanov
136 / 6 / 1
Регистрация: 06.07.2011
Сообщений: 61
17.11.2011, 17:10  [ТС]     Создание графического объекта и управление им. #3
Можете на словах описать как примерно это делается?

Кстати, забыл написать, делаю при помощи WinAPI в VS 2008 - 2010 (на работе 2008 стоит а на ноуте 2010)

Добавлено через 2 часа 23 минуты
и к тому же мне кажется что это будет опять та же тема - нарисовал из линий прямоугольник, надо переместить зарисовываешь цветом фона этот и рисуешь новый и т.д.
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.11.2011, 17:13     Создание графического объекта и управление им. #4
Нет. Очищаешь буфер и рисуешь прямоугольник в новом месте. Абсолютно любой алгоритм отрисовки основан либо на зарисовке старой позиции и отрисовке в новом месте, либо очистке всего экрана и перерисовки в новом месте.
andreibatanov
136 / 6 / 1
Регистрация: 06.07.2011
Сообщений: 61
17.11.2011, 17:27  [ТС]     Создание графического объекта и управление им. #5
Именно! а есть возможность создать рисунок как объект, чтобы переместить его не нужно было перерисовывать, а лишь изменять значения переменных, которые отвечают за местоположение объекта (рисунка), его цвет, размер, форму?

Добавлено через 2 минуты
просто мы получается когда графические примитивы программируем то же самое делаем, что объявления клеим. чистая стена - наклеил - посмотрели - новое событие - старое содрал - новое наклеил - и так далее...
Deviaphan
Делаю внезапно и красиво
Эксперт C++
 Аватар для Deviaphan
1283 / 1217 / 50
Регистрация: 22.03.2011
Сообщений: 3,744
17.11.2011, 17:29     Создание графического объекта и управление им. #6
Нельзя.

Добавлено через 22 секунды
Изменяя свойства объекта, этот объект всё равно будет должен себя нарисовать.
Van111
кодер с++
208 / 187 / 4
Регистрация: 03.08.2011
Сообщений: 2,585
Записей в блоге: 12
17.11.2011, 17:46     Создание графического объекта и управление им. #7
Цитата Сообщение от andreibatanov Посмотреть сообщение
Доброго времени суток!
Есть вопрос, мне в универе задали курсовик, создать простую игру где надо сбивать движущиеся объекты и т.д. Когда начали делать - делаем таким образом, что рисуем, например, прямоугольник, и потом перерисовывая его имитируем движение. Меня интересует нельзя ли создавать прямоугольник не как рисунок, а как объект с свойствами (координаты, размеры, цвет), и изменяя эти свойства манипулировать им?
Заранее спасибо!
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
class pram
{
private:
    int a,b,x,y; 
public:    
pram(int,int,int,int);
void draw();
};
 
pram::pram(int a_,int b_,int x_,int y_): a(a_), b(b_), x(x ), y(y_)
{};
 
void pram::draw(){} //....
минимум
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.11.2011, 20:36     Создание графического объекта и управление им.
Еще ссылки по теме:

C++ Создание графического интерфейса
Создание объекта в функции и возврат объекта из нее C++
C++ Управление состоянием объекта

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
andreibatanov
136 / 6 / 1
Регистрация: 06.07.2011
Сообщений: 61
17.11.2011, 20:36  [ТС]     Создание графического объекта и управление им. #8
ok спасибо всем
Yandex
Объявления
17.11.2011, 20:36     Создание графического объекта и управление им.
Ответ Создать тему
Опции темы

Текущее время: 04:11. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru