Forum www.cosinusinfa.fora.pl Strona Główna www.cosinusinfa.fora.pl
Nieoficjalne forum szkoly cosinus - kierunek informatyka
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy   GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

P11_5 - duzo kwadratow - mozaika

 
Napisz nowy temat   Odpowiedz do tematu    Forum www.cosinusinfa.fora.pl Strona Główna -> Programowanie
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Kajtas
Administrator
Administrator



Dołączył: 26 Wrz 2010
Posty: 37
Przeczytał: 0 tematów

Pomógł: 1 raz
Ostrzeżeń: 0/5

PostWysłany: Sob 11:11, 11 Gru 2010    Temat postu: P11_5 - duzo kwadratow - mozaika

Opis:
wiecej wirujacych kwadratow - mozaika prawie jak logo windowsa

Cytat:
program p11_5;
uses crt,graph;

procedure kwadrat(x,y,a,n:integer;p:real);
var x1,y1,x2,y2,x3,y3,x4,y4,x5,y5,i:integer;

begin
x1:=x;
y1:=y;
x2:=x1+a-1;
y2:=y1;
x3:=x2;
y3:=y2+a-1;
x4:=x1;
y4:=y3;
x5:=x1;
y5:=y1;
MoveTo(x1,y1);
LineTo(x2,y2);
LineTo(x3,y3);
LineTo(x4,y4);
LineTo(x1,y1);

for i:=1 to n do begin
x1:=x1+round((x2-x1)*p);
y1:=y1+round((y2-y1)*p);
x2:=x2+round((x3-x2)*p);
y2:=y2+round((y3-y2)*p);
x3:=x3+round((x4-x3)*p);
y3:=x3+round((y4-y3)*p);
x4:=x4+round((x5-x4)*p);
y4:=y4+round((y5-y4)*p);
x5:=x1;
y5:=y1;
MoveTo (x1,y1);
LineTo(x2,y2);
LineTo(x3,y3);
LineTo(x4,y4);
LineTo(x1,y1);
end;

end;

var karta,tryb,wx,wy,ilepowtorzen,bok:integer;
proporcja:real;

begin
karta:=9;
tryb:=2;
InitGraph(karta,tryb,'c:\tp\bgi');
wx:=120;
wy:=50;
bok:=200;
proporcja:=0.05;
ilepowtorzen:=20;
kwadrat(wx,wy,bok,ilepowotrzen,proporcja);
kwadrat(wx+bok-1,wy,bok,ilepowtorzen,1-proporcja);
kwadrat(wx+bok-1,wy+bok-1,bok,ilepowtorzen,proporcja);
kwadrat(wx,wy+bok-1,bok,ilepowtorzen,1-proporcja);

readkey;
closegraph;
end.
[/quote]

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum www.cosinusinfa.fora.pl Strona Główna -> Programowanie Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach

fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group
Regulamin