Познавательный блог Мобильная врсия

Страницы

Промо

Звездное небо на C++

Звездное небо на C++. Изучая в университете программирование на языке C++, мы постоянно писали все в консоли, и случайно наткнувшись на статью, где рассказывалось про простейшую анимацию в С++. Я выдумал гениально простую идею как нарисовать звездное небо. Генератором случайных чисел выбираем координату и рисуем по ней точку, чтобы звезды могли погасать, в цикле можно добавить рисование черных точек, чтобы они иногда затирались.

Версия №1

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

int main(int argc, char* argv[])
{
int x,y,z;
randomize();
textmode(C4350);

do
{
x = random(80);
y = random(52);
z = random(15);
textattr(z);
gotoxy(x,y);
cprintf(".");

}
while(1);
}

Версия №2. (С расширенным экраном и разными цветами.)

#include <conio.h>
#include <iostream.h>
#include <stdlib.h>

int main(int argc, char* argv[])
{
int x,y,z,e;
randomize();
textmode(C4350);

cout<<"Pause of show : ";
cin>>e;
do
{
clrscr();
for(int i=0;i<500;i++)
{
x = random(80);
y = random(52);
z = random(15);
textattr(z);
gotoxy(x,y);
cprintf(".");
Sleep(e);
}
}while(1);
}

Комментарии

Комментарий от ываы [ 10 декабря, 2009, 17:45 ]

Нифига не пашет, нет таких функций рандомайз. Есть ранд. Че за фигня написана?

Написать комментарий








Поиск по сайту

Статистика

Мета

  Разработка и дизайн — StvPromo.ru