Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.06.2010, 22:38   #11
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Код:
Цикл
{
Переместили первую фигуру
Переместили вторую фигуру
Нарисовали первую фигуру
Нарисовали вторую фигуру
}
Ну или
Код:
Цикл
{
Переместили первую фигуру
Нарисовали первую фигуру
Переместили вторую фигуру
Нарисовали вторую фигуру
}
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума Ответить с цитированием
Старый 12.06.2010, 22:53   #12
Pavelib
Пользователь
 
Регистрация: 30.05.2010
Сообщений: 47
По умолчанию

Естественно будет рисовать то несколько то один, то вообще непонятно как. Вот в чём проблема, само движение ты реализовываешь в методах класса, циклы содержат различное количество операций,т.е. работать будут асинхронно, отсюда и глюки. Советую в классах фигур определить методы лишь рисования по параметрам, а сам цикл задать в самой проге, т.е в main, там же очищать экран и проверять на столкновения, и тамже измянять параметры, которые будут передаваться в функции отображения.
примерно так:
Код:
функция main{
......
цикл{
очищаем экран
вызываем функцию отображения первой фигуры
то же второй фигуры
проверяем на столкновение со стеной
изменяем координаты
}
.....
}

Последний раз редактировалось Pavelib; 12.06.2010 в 22:59.
Pavelib вне форума Ответить с цитированием
Старый 14.06.2010, 20:12   #13
Spider406
 
Регистрация: 07.06.2010
Сообщений: 8
По умолчанию

Так я и сам думал. В классах не получается совсем. Придется в мэйне менять.
Spider406 вне форума Ответить с цитированием
Старый 15.06.2010, 00:13   #14
DomiNick
Студент, не
Старожил
 
Аватар для DomiNick
 
Регистрация: 29.01.2009
Сообщений: 2,067
По умолчанию

Цитата:
Сообщение от DomiNick Посмотреть сообщение
Там же вроде вечный цикл получается...
Нужно стирать экран, рисовать все фигуры, потом менять их положение и всё заново, до тех пор пока пользователь не нажмёт кнопку...
Имелось ввиду создать класс "двигающиеся фигуры" в котором реализуется очищение экрана, рисование всех выбранных фигур и их перемещение...
I am the First of Cyber Evolution...
I am the First to Program your Future...
DomiNick вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Графика в консоле VC++ MadHead86 Общие вопросы C/C++ 2 14.09.2012 15:48
html код в консоле Cpluser Общие вопросы C/C++ 6 29.04.2010 11:25
Псевдографика в консоле Spice Общие вопросы .NET 2 23.12.2008 13:41
BMP2TXT интерпритатор псевдографики. execom Софт 16 17.02.2008 12:28