Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> помогите с анимацией, нужно реализовать замену цветов 
:(
    Опции темы
romanie
Дата 16.5.2012, 02:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 10.5.2012

Репутация: нет
Всего: нет



есть код, нарисована звезда, нужно чтобы при нажатии клавиши вправо звезда повернулась на 90 градусов, влево обратно, и так бесконечно пока не нажмешь клавишу esc.
 в общем нужно реализовать замену цветов в треугольниках или смену координат.
 помогите, очень надо.
Код

#include <graphics.h>
 #include <stdlib.h>
 #include <stdio.h>
 #include <conio.h>

int main(void)
 {
 int gdriver = DETECT, gmode, errorcode;
 int i, mx, my; 

 initgraph(&gdriver, &gmode, "");

 mx = getmaxx(); 
 my = getmaxy();
  printf("%d %d",mx/2,my/2);

int poly[6]={mx/2-50,my/2-50,
mx/2+50,my/2-50,
mx/2,my/2-200};

int poly1[6]={mx/2+50,my/2-50,
mx/2+50,my/2+50,
mx/2+200,my/2};

int poly2[6]={mx/2+50,my/2+50,
mx/2-50,my/2+50,
mx/2,my/2+200};

int poly3[6]={mx/2-50,my/2+50,
mx/2-50,my/2-50,
mx/2-200,my/2};
 
 setfillstyle(1,4);
 fillpoly(3,poly);

 setfillstyle(1,1);
 fillpoly(3,poly1);
 
 setfillstyle(1,14);
 fillpoly(3,poly2);

 setfillstyle(1,2);
 fillpoly(3,poly3); 
 
 getch();
 
 closegraph();
 return 0;
 }


PM MAIL   Вверх
bsa
Дата 16.5.2012, 11:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 9185
Регистрация: 6.4.2006
Где: Москва, Россия

Репутация: 85
Всего: 196



добавь чтение кода нажатых клавиш через kbhit() + getch(). Затем пересчитай координаты, очисти экран и нарисуй заново.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0632 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.