Facebook
From DUCK, 5 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 244
  1. #include <stdio.h>      //printf/getch itp.
  2. #include <conio.h>      //kbhit()
  3. #include <graphics.h>   //funkcje graficzne BGI
  4. #include <windows.h>    //Sleep(xx)
  5. #include <time.h>
  6. int main()
  7. {
  8.     int GraphDriver = DETECT;
  9.     int GraphMode;
  10.     int ErrorCode;
  11.     initgraph(&GraphDriver, &GraphMode,"");
  12.     ErrorCode = graphresult();
  13.     if(ErrorCode != grOk)
  14.     {
  15.         printf("Blad trybu graficznego: %s\n", grapherrormsg(ErrorCode) );
  16.         exit(1);
  17.     }
  18.     //Tutaj kod związany z rysowaniem
  19.     //******************************************************************************************************************
  20.     double x,y;
  21.     int i,los,wsp=300;
  22.     srand(time(NULL));
  23.     x=rand()%20+320;
  24.     y=rand()%20+310;
  25.     for(i=0; i<10000; i++)
  26.     {
  27.         los=rand()%10;
  28.  
  29.         if(los>=5)
  30.         {
  31.             printf("a\n");
  32.             x=-0.4*x-1;
  33.             y=-0.4*y+0.1;
  34.         }
  35.         else
  36.         {
  37.             printf("b\n");
  38.             x=0.76*x-0.4*y;
  39.             y=0.4*x+0.76*y;
  40.  
  41.         }
  42.         printf("%lf\t%lf\n",x,y);
  43.         if(i>100)
  44.             putpixel(x*wsp+420,y*wsp+240,RED);
  45.             if(i>1100)
  46.             putpixel(x*wsp+420,y*wsp+240,YELLOW);
  47.             if(i>2100)
  48.             putpixel(x*wsp+420,y*wsp+240,MAGENTA);
  49.             if(i>3100)
  50.             putpixel(x*wsp+420,y*wsp+240,LIGHTCYAN);
  51.             if(i>4100)
  52.             putpixel(x*wsp+420,y*wsp+240,WHITE);
  53.         //putpixel(x1,y1,YELLOW);
  54.     }
  55.  
  56.     //******************************************************************************************************************
  57.     //koniec rysowania
  58.     //program czeka na naciœniêcie klawisza i ZAMYKA tryb graficzny!
  59.     fflush(stdin);
  60.     getch(); //tylko zatrzymanie programu, żeby nie zamykał natychmiast okna graficznego
  61.     closegraph(); //koniec trybu graficznego
  62.  
  63.     return(0);
  64. }
  65.