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

Графика - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 29, средняя оценка - 4.83
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
25.05.2010, 19:37     Графика #1
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
setcolor(green);
line(50,50,50,500);
line(50,50,700,50);
line(700,50,700,500);
line(50,500,700,500);
for(i=1;i<=4;i++)
{
setcolor(white);
circle(100,125,5);
delay(1000);
 
setcolor(black);
circle(100,125,5);
delay(1000);
 
setcolor(white);
circle(100,250,5);
delay(1000);
 
setcolor(black);
circle(100,250,5);
delay(1000);
....

Хотел сделать что б снежинки падали, это примерно можно так сделать???
И нужно ли прописывать каждую снежинку таким образом???
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.05.2010, 19:37     Графика
Посмотрите здесь:

C++ ГРАФИКА
Графика в С++ C++
C++ Графика
C++ Графика
C++ графика в VS
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Adler
 Аватар для Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
25.05.2010, 20:02     Графика #2
meter,
да
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
25.05.2010, 20:03  [ТС]     Графика #3
Так же хотелось бы спросить, если делать несколько открыток разных тем, их нужно через процедуры и функции а потом связать через оператор выбора???
Adler
 Аватар для Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
25.05.2010, 20:10     Графика #4
meter,
да
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
25.05.2010, 20:21  [ТС]     Графика #5
Спасибо, за очень обширный ответ)
КуДрЯшЕчКа
2 / 2 / 1
Регистрация: 01.11.2009
Сообщений: 60
25.05.2010, 21:12     Графика #6
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
int random(int N){return rand() %N;}
 
main()
{ int x,y,R,G,B;
initwindow(500,500)
while(!kbhit()){
 x=random(400);
 y=random(300);
 R=random(256);
 G=random(256);
 B=random(256);
if (getpixel(x,y)!=0)
  putpixel(x,y,0);
else
 putpixel(x,y,COLOR(R,G,B));
}
getch();
closegraph();
}
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
25.05.2010, 21:16  [ТС]     Графика #7
Цитата Сообщение от КуДрЯшЕчКа Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
int random(int N){return rand() %N;}
 
main()
{ int x,y,R,G,B;
initwindow(500,500)
while(!kbhit()){
 x=random(400);
 y=random(300);
 R=random(256);
 G=random(256);
 B=random(256);
if (getpixel(x,y)!=0)
  putpixel(x,y,0);
else
 putpixel(x,y,COLOR(R,G,B));
}
getch();
closegraph();
}
При запуске программы она выдает ошибку, что делать?
КуДрЯшЕчКа
2 / 2 / 1
Регистрация: 01.11.2009
Сообщений: 60
25.05.2010, 21:19     Графика #8
Какая ошибка?
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
25.05.2010, 21:25  [ТС]     Графика #9
Цитата Сообщение от КуДрЯшЕчКа Посмотреть сообщение
Какая ошибка?
Строка 4)body has already been defined for function 'random(int)'
Строка 8)Function 'initwindow' should have a prototype
Строка 9)statement missing
22) function should return a value

Вот
КуДрЯшЕчКа
2 / 2 / 1
Регистрация: 01.11.2009
Сообщений: 60
25.05.2010, 21:33     Графика #10
9 строка-надо ";" поставить
meter
СтудентЪ из Кызылорды
 Аватар для meter
25 / 23 / 5
Регистрация: 02.10.2009
Сообщений: 144
26.05.2010, 13:53  [ТС]     Графика #11
Цитата Сообщение от КуДрЯшЕчКа Посмотреть сообщение
9 строка-надо ";" поставить
Теперь еще вылезла ошибка на слово "COLOR"(строка 18), такая же как и в 8 строке

Добавлено через 16 часов 17 минут
Апп..
Плиз помогите
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.05.2010, 18:15     Графика
Еще ссылки по теме:

графика C++
Графика на С++ C++
Графика в с++ C++

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

Или воспользуйтесь поиском по форуму:
Adler
 Аватар для Adler
78 / 78 / 3
Регистрация: 07.05.2009
Сообщений: 316
26.05.2010, 18:15     Графика #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include<graphics.h>
#include<conio.h>
#include<stdlib.h>
int rnd(int N){return rand()%N;};
void main(){ 
  int x,y,R,G,B;
  initwindow(500,500);
  while(!kbhit()){
    x=rnd(400);y=rnd(300);
    R=rnd(256);G=rnd(256);B=rnd(256);
    putpixel(x,y,getpixel(x,y)?COLOR(R,G,B):0);
  }
  getch();
  closegraph();
  }
}
не?

Добавлено через 10 минут
а вообще лажа. и будут просто случайные точки на экране появляться.
а что бы что-то падало надо так делать:
1)нарисовал кружочек
2)подождал 0,05 сек
3)стёр кружочек.

если их много то так:
1)нарисовал кружочки
2)подождал 0,05 сек
3)стёр кружочки.

Что бы кружочки двигались нужно их координаты хранить в массиве.

тогда это будет так:
1)нарисовал кружочки в x[i],y[i]
2)подождал 0,05 сек
3)стёр кружочки.{то есть нарисовал кружочки в x[i],y[i] цветом фона}
4)x[i]=x[i]+0; y[i]=y[i]+1;

естественно это надо делать в цикле.

вот, удачи.
Yandex
Объявления
26.05.2010, 18:15     Графика
Ответ Создать тему
Опции темы

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