Меню
Категории
Звездное небо на C++
24 марта, 2008 Программинг

Звездное небо на 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);
}

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

Добавить комментарий




*