Türkçe Forum - Girburaya.net

Geri git   Türkçe Forum - Girburaya.net > Webmaster > Programlama > Pascal
Kayıt ol Yardım Üye Listesi Ajanda Arama Bugünki Mesajlar Bütün Forumları okunmuş kabul et

Pascal Pascal Hakkında Aradığınız Herşey.. Pascal Kodları..

Yeni Konu aç  Cevapla
 
LinkBack Seçenekler
Alt 01-04-08, 16:07   #1 (permalink)
DeJiN
 
Mesajlar: n/a
Standart Pascalda PHOTOSHOP Programi


Kod:
{$m 65520,0,655360}{$A+}{$G}{$K+}{$N+,E+}{$P-}
{$X+}{$B-}{$S}{$W-}
program Cizim;
uses crt,dos,graph,mouse;
var
donme,dna,nasil,mecbur,oylesine,toklu,tekkara,dongu,genis,artim,hatano,al,yuk,gd,gm,
tekkar,rongu,enis,rtim,pg1,pg2,pg5,pg6,hnl1,hnl2,pkmf,artimx,genisy,emirdon:integer;
aygaz,zagari,zugari,zagar,zugar,ayir,pa,za,zu,yirimki:word;
zerva,cc:char;
nrd1,nrd2,nrd3,nrd4:integer;
hsyn,hsxn,rtgen,mgen,zam,zum:string;
yisa,st,boyut,gifrenk,emx1,emy1,emx2,emy2,rak:array[1..100] of integer;
tyisa,tst,tboyut,tgifrenk,temx1,temy1,temx2,temy2,trak:array[1..100] of integer;
cpa1,cpa2,cpa3,cpa4,cpa5,cpa6,cpa7,cpa8:array[1..40] of integer;
cpayazi:array[1..20] of string;
sdx1,sdx2,sdy1,sdy2,komisan:array[1..40] of integer;
tyazial:array[1..100] of string[25];
yazial:array[1..100] of string[25];
KALAY:FILE OF INTEGER;
liz1,liz2,mafik,mafip,nxo1,nxo2,nxo3,nxo4,kokar,ram,HORIZANTAL,VERTIKAL,NOKTAOKU,KONUM:INTEGER;
temot,kerper,resres,f:pointer;
mdongusu,xrtm,sine,teksoy,romko,cxm,kapasa,salosa,biyik,alfzon,foncizmi,renkoldu,fontoldu:integer;
atam,riksec,msorgula:byte;
arccoords:arccoordstype;
temuz:boolean;
pg3,pg4:real;
pnx1,pny1,pnx2,pny2,im1,im2,im3,im4:integer;
procedure dacm;forward;
procedure dik(birinci,ikinci,ucuncu,dorduncu:integer);
begin
setlinestyle(0,0,0);setcolor(8);
rectangle(birinci,ikinci,ucuncu,dorduncu);setcolor(15);
line(birinci+1,ikinci+1,birinci+1,dorduncu-1);
line(birinci+1,ikinci+1,ucuncu-1,ikinci+1);setcolor(1);
line(birinci+1,dorduncu-1,ucuncu-1,dorduncu-1);
line(ucuncu-1,dorduncu-1,ucuncu-1,ikinci+1);
end;
procedure menugerial;
begin
hidemouse;putimage(nxo1-1,nxo2-1,kerper^,copyput);freemem(kerper,yirimki);
showmouse;msorgula:=0;
end;
procedure micins(phc1,phc2,phc3,phc4:integer);
begin
setcolor(15);line(phc1,phc2,phc1,phc4);line(phc1,phc2,phc3,phc2);
setcolor(1);line(phc1,phc4,phc3,phc4);line(phc3,phc4,phc3,phc2);
setcolor(1);line(phc1+3,phc2+3,phc1+3,phc4-3);line(phc1+3,phc2+3,phc3-3,phc2+3);
setcolor(15);line(phc1+3,phc4-3,phc3-3,phc4-3);line(phc3-3,phc4-3,phc3-3,phc2+3);
end;
procedure dikmen(pi1,pi2,pi3,pi4:integer);
begin {kabarik kare}
setcolor(8);rectangle(pi1,pi2,pi3,pi4);
setcolor(15);line(pi1+1,pi4-1,pi3-1,pi4-1);line(pi3-1,pi4-1,pi3-1,pi2+1);
setcolor(8);line(pi1+4,pi4-4,pi3-4,pi4-4);line(pi3-4,pi4-4,pi3-4,pi2+4);
setcolor(15);line(pi1+4,pi2+4,pi1+4,pi4-4);line(pi1+4,pi2+4,pi3-4,pi2+4);
end;
procedure altmenuyap(ft1,ft2,ft3,ft4:integer;hllt:string);
begin
if msorgula=1 then menugerial;
hidemouse;pnx1:=ft1;pny1:=ft2;pnx2:=ft3;pny2:=ft4;
{pnyaz:=hllt;}
aygaz:=imagesize(ft1-1,ft2-1,ft3+1,ft4+1);getmem(temot,aygaz);
getimage(ft1-1,ft2-1,ft3+1,ft4+1,temot^);
dik(ft1,ft2,ft3,ft4);setfillstyle(1,7);bar(ft1+2,ft2+2,ft3-2,ft4-2);
setfillstyle(1,9);dik(ft1+4,ft2+4,ft3-4,ft2+18);
nrd1:=ft1+4;nrd2:=ft2+4;nrd3:=ft3-4;nrd4:=ft2+18;
bar(ft1+6,ft2+6,ft3-6,ft2+16);
settextstyle(2,0,4);setcolor(15);outtextxy(ft1+10,ft2+5,hllt);
micins(ft1+4,ft4-14,ft3-4,ft4-4);micins(ft1+4,ft2+22,ft3-4,ft4-18);
setcolor(15);line(ft3-20,ft4-22,ft3-8,ft4-34);
line(ft3-17,ft4-22,ft3-7,ft4-32);line(ft3-14,ft4-22,ft3-7,ft4-29);
line(ft3-11,ft4-22,ft3-7,ft4-26);setfillstyle(random(11),14);
bar(ft1+8,ft4-10,ft3-8,ft4-8);
showmouse;{alt menu cizim bolumu}
end;

procedure gerialx;
begin
hidemouse;setfillstyle(1,tyisa[tekkar]);
settextstyle(tst[tekkar],0,tboyut[tekkar]);
bar(temx1[tekkar],temy1[tekkar],temx2[tekkar]-4,temy2[tekkar]-4);
dik(temx1[tekkar]-1,temy1[tekkar]-1,temx2[tekkar]-3,temy2[tekkar]-3);
setcolor(tgifrenk[tekkar]);
outtextxy(temx1[tekkar]+4,temy1[tekkar],tyazial[tekkar]);showmouse;
setmouseposition(za,zu);{altmenu geri hareket proseduru}
end;
procedure sevgisecx;
begin
oylesine:=0;
repeat
pa:=mouseposition(za,zu);
if (za>temx1[tekkar]-2) and (za<temx2[tekkar]-2) and (zu<temy2[tekkar]-2) and (zu>temy1[tekkar]-2) then oylesine:=1
else
begin
gerialx;
exit;
end;
until pa=0;
gerialx;
case trak[tekkar] of
1:;2:;3:;
else write(#7);{alt menu secim yeri}
end;
end;
procedure hareketx;
begin
hidemouse;setfillstyle(1,tyisa[tekkar]);
settextstyle(tst[tekkar],0,tboyut[tekkar]);
bar(temx1[tekkar],temy1[tekkar],temx2[tekkar]-4,temy2[tekkar]-4);
setcolor(tgifrenk[tekkar]);
outtextxy(temx1[tekkar]+5,temy1[tekkar]+1,tyazial[tekkar]);showmouse;
setmouseposition(za,zu);sevgisecx;{altmenu secim hareketi}
end;
procedure secimx(kozar,koz1,koz2,koz3,xvaz1,yvaz1,komutzo:integer;yyazi:string);
begin
setlinestyle(0,0,0);setfillstyle(1,kozar);settextstyle(koz1,0,koz2);
rtim:=textwidth(yyazi);rtim:=rtim+6;
enis:=textheight(yyazi);enis:=enis+4;setcolor(8);
rectangle(xvaz1-1,yvaz1-1,xvaz1+rtim+1,yvaz1+enis+1);
bar(xvaz1,yvaz1,xvaz1+rtim,yvaz1+enis);
setcolor(15);line(xvaz1,yvaz1,xvaz1+rtim,yvaz1);
line(xvaz1,yvaz1,xvaz1,yvaz1+enis);setcolor(1);
line(xvaz1,yvaz1+enis,xvaz1+rtim,yvaz1+enis);
line(xvaz1+rtim,yvaz1,xvaz1+rtim,yvaz1+enis);
setcolor(koz3);outtextxy(xvaz1+4,yvaz1,yyazi);
temx1[rongu]:=xvaz1;temy1[rongu]:=yvaz1;temx2[rongu]:=xvaz1+rtim+4;temy2[rongu]:=yvaz1+enis+4;
trak[rongu]:=komutzo;tyazial[rongu]:=yyazi;
tst[rongu]:=koz1;tboyut[rongu]:=koz2;tgifrenk[rongu]:=koz3;
tyisa[rongu]:=kozar;
rongu:=rongu+1;{windows menusu proseduru}
end;
procedure altmdongu;
begin
repeat
pa:=mouseposition(za,zu);
for tekkar:=0 to rongu do begin
if (pa=1) and (za>temx1[tekkar]-2) and (za<temx2[tekkar]-2) and (zu<temy2[tekkar]-2) and (zu>temy1[tekkar]-2) then
hareketx;
end;
until keypressed;hidemouse;
putimage(pnx1,pny1,temot^,copyput);freemem(temot,aygaz);
showmouse;
end;
procedure dacm;
begin
altmenuyap(150,150,420,380,"" Dosya Acma Kutusu "");
dik(362,187,405,227);dik(165,185,300,320);dik(168,310,297,317);
setfillstyle(1,15);dikmen(168,188,280,308);dik(304,230,408,346);
secimx(7,2,4,1,365,190,1,""TAMAM"");
secimx(3,2,4,1,365,210,2,""IPTAL"");
{secimx(7,2,4,1,200,276,3,""S�r�c�ler"");}
{secimx(7,2,4,1,172,290,4,""TTTTTTTT.TTT"");}
altmdongu;
end;
procedure psonu;
begin
closegraph;highvideo;writeln(""GIEST YAZILIM.."");writeln;lowvideo;
halt;
end;
procedure eksenyaz;
begin
if (liz1=za) and (liz2=zu) then exit;
setfillstyle(1,7);bar(395,79,477,91);
setwritemode(copyput);setcolor(8);settextstyle(2,0,4);
outtextxy(399,79,""X: Y: "");
str(za,hsyn);str(zu,hsxn);
outtextxy(415,79,hsyn);outtextxy(457,79,hsxn);
setwritemode(xorput);setcolor(15);liz1:=za;liz2:=zu;
end;
procedure yapitas;
begin
if atam=1 then hidemouse;
setwritemode(xorput);setlinestyle(1,0,1);setcolor(15);
repeat
pa:=mouseposition(za,zu);
line(za,100,za,426);delay(4);line(za,100,za,426);
line(101,zu,485,zu);delay(4);line(101,zu,485,zu);
eksenyaz;
if (za>101) and (za<485) and (zu>100) and (zu<426) then else
begin
showmouse;setwritemode(copyput);exit;
end;
until pa=1;
setwritemode(copyput);if atam=1 then showmouse;
end;
procedure yeniczm;
begin
hidemouse;
setfillstyle(1,0);putimage(nxo1-1,nxo2-1,kerper^,copyput);freemem(kerper,yirimki);
bar(102,101,484,425);
yirimki:=imagesize(nxo1-1,nxo2-1,nxo3+1,nxo4+1);getmem(kerper,yirimki);
getimage(nxo1-1,nxo2-1,nxo3+1,nxo4+1,kerper^);showmouse;
end;
procedure menudiki(hpx1,hpy1,hpx2,hpy2,hlpn:integer;hpymy:string);
begin
hidemouse;
yirimki:=imagesize(hpx1-1,hpy1-1,hpx2+1,hpy2+1);getmem(kerper,yirimki);
getimage(hpx1-1,hpy1-1,hpx2+1,hpy2+1,kerper^);
setlinestyle(0,0,0);setcolor(8);setfillstyle(1,hlpn);
rectangle(hpx1,hpy1,hpx2,hpy2);setcolor(15);
line(hpx1+1,hpy1+1,hpx1+1,hpy2-1);
line(hpx1+1,hpy1+1,hpx2-1,hpy1+1);setcolor(1);
line(hpx1+1,hpy2-1,hpx2-1,hpy2-1);
line(hpx2-1,hpy2-1,hpx2-1,hpy1+1);bar(hpx1+2,hpy1+2,hpx2-2,hpy2-2);
setfillstyle(1,3);bar(hpx1+2,hpy1+2,hpx1+16,hpy2-2);line(hpx1+16,hpy1+2,hpx1+16,hpy2-2);
settextstyle(7,1,1);setusercharsize(1,2,1,2);outtextxy(hpx1-2,hpy1+20,hpymy);
showmouse;
nxo1:=hpx1;nxo2:=hpy1;nxo3:=hpx2;nxo4:=hpy2;msorgula:=1;
end;
procedure cmodu(flpt:byte);
begin
if flpt=0 then begin
setcolor(15);outtextxy(530,45,""û"");setcolor(8);outtextxy(530,65,""û"");
end;
if flpt=1 then begin
setcolor(8);outtextxy(530,45,""û"");setcolor(15);outtextxy(530,65,""û"");
end;end;
procedure gerging;
begin
hidemouse;
dik(sdx1[teksoy],sdy1[teksoy],sdx2[teksoy],sdy2[teksoy]);
putimage(sdx1[teksoy]+2,sdy1[teksoy]+2,resres^,copyput);
freemem(resres,ayir);showmouse;setmouseposition(za,zu);
end;
procedure ikonsec;
begin
sine:=0;
repeat
pa:=mouseposition(za,zu);
if (za>sdx1[teksoy]) and (za<sdx2[teksoy]) and (zu<sdy2[teksoy]) and (zu>sdy1[teksoy]) then sine:=1
else begin
gerging;exit;end;
until pa=0;
putimage(18,340,resres^,copyput);gerging;
case komisan[teksoy] of
1:riksec:=1;2:riksec:=2;3:riksec:=3;4:riksec:=4;5:riksec:=5;6:riksec:=6;
7:riksec:=7;8:riksec:=8;9:riksec:=9;10:riksec:=10;11:riksec:=11;12:riksec:=12;
13:riksec:=13;14:riksec:=14;15:;16:;17:;18:;19:;20:;
21:;22:;23:;24:;25:;26:riksec:=26;27:;28:;29:;30:;31:;32:;
else write(#7);
end;
end;
procedure bere;
begin
hidemouse;setcolor(8);setfillstyle(1,7);
ayir:=Imagesize(sdx1[teksoy]+2,sdy1[teksoy]+2,sdx2[teksoy]-2,sdy2[teksoy]-2);
getmem(resres,ayir);
getimage(sdx1[teksoy]+2,sdy1[teksoy]+2,sdx2[teksoy]-2,sdy2[teksoy]-2,resres^);
bar(sdx1[teksoy],sdy1[teksoy],sdx2[teksoy],sdy2[teksoy]);
rectangle(sdx1[teksoy],sdy1[teksoy],sdx2[teksoy],sdy2[teksoy]);
putimage(sdx1[teksoy]+3,sdy1[teksoy]+3,resres^,copyput);
setcolor(gifrenk[tekkara]);
showmouse;
setmouseposition(za,zu);
ikonsec;
end;
procedure resdik(birfal,ikifal,ucfal,dortfal,komfal:integer);
begin
setlinestyle(0,0,0);setcolor(8);
rectangle(birfal,ikifal,ucfal,dortfal);setcolor(15);
line(birfal+1,ikifal+1,birfal+1,dortfal-1);
line(birfal+1,ikifal+1,ucfal-1,ikifal+1);setcolor(1);
line(birfal+1,dortfal-1,ucfal-1,dortfal-1);
line(ucfal-1,dortfal-1,ucfal-1,ikifal+1);
sdx1[donme]:=birfal;sdy1[donme]:=ikifal;sdx2[donme]:=ucfal;
sdy2[donme]:=dortfal;komisan[donme]:=komfal;
donme:=donme+1;
end;
procedure ksecrenk(alf:integer);
begin
if foncizmi=1 then renkoldu:=alf;
if foncizmi=0 then fontoldu:=alf;
setfillstyle(1,alf);setcolor(8);
if foncizmi=1 then
begin
bar(396,38,415,47);rectangle(396,38,415,47);
end;
if foncizmi=0 then
begin
bar(251,38,270,47);rectangle(251,38,270,47);
end;
end;
procedure setbklor;
begin
setbkcolor(0);
xrtm:=0;
end;
procedure cici;
begin
setbkcolor(fontoldu);
xrtm:=1;
end;
procedure sipreyyap;
begin
setbkcolor(fontoldu);setcolor(renkoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setmousexy(102,102,484,425);
repeat
pa:=mouseposition(za,zu);
putpixel(za-4,zu,renkoldu);putpixel(za,zu-3,renkoldu);
putpixel(za+4,zu,renkoldu);putpixel(za-3,zu+2,renkoldu);
putpixel(za,zu-1,renkoldu);putpixel(za+3,zu+2,renkoldu);
eksenyaz;
until pa=0;
showmouse;
setmousexy(1,1,640,480);
setbkcolor(0);
end;
procedure cizdairciz;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,425);zagar:=za;
zugar:=zu-1;setwritemode(xorput);
repeat
pa:=mouseposition(za,zu);zagari:=za;zugari:=zu;
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
rectangle(zagar,zugar,za,zu);delay(5);rectangle(zagar,zugar,za,zu);
eksenyaz;
until pa=0;
setwritemode(copyput);
if za > zagar then else
begin mafik:=za;za:=zagar;zagar:=mafik;end;
if zu > zugar then else
begin mafip:=zu;zu:=zugar;zugar:=mafip;end;
if za > zagar then pg1:=za-zagar else pg1:=zagar-za;
if zu > zugar then pg2:=zu-zugar else pg2:=zugar-zu;
pg3:=pg1/2;pg4:=pg2/2;pg5:=round(pg3);pg1:=pg5;pg6:=round(pg4);
pg2:=pg6;pg5:=pg5+zagar;pg6:=pg6+zugar;
setcolor(renkoldu);fillellipse(pg5,pg6,pg1,pg2);
showmouse;setmousexy(1,1,640,480);setbkcolor(0);
end;
procedure cizdaiciz;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,425);zagar:=za;
zugar:=zu-1;setwritemode(xorput);
repeat
pa:=mouseposition(za,zu);zagari:=za;zugari:=zu;
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
rectangle(zagar,zugar,za,zu);delay(5);rectangle(zagar,zugar,za,zu);
eksenyaz;
until pa=0;
setwritemode(copyput);
if za > zagar then else
begin mafik:=za;za:=zagar;zagar:=mafik;end;
if zu > zugar then else
begin mafip:=zu;zu:=zugar;zugar:=mafip;end;
if za > zagar then pg1:=za-zagar else pg1:=zagar-za;
if zu > zugar then pg2:=zu-zugar else pg2:=zugar-zu;
pg3:=pg1/2;pg4:=pg2/2;pg5:=round(pg3);pg1:=pg5;pg6:=round(pg4);
pg2:=pg6;pg5:=pg5+zagar;pg6:=pg6+zugar;
setcolor(renkoldu);ellipse(pg5,pg6,0,360,pg1,pg2);
showmouse;setmousexy(1,1,640,480);setbkcolor(0);
end;
procedure cizkariciz;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,425);zagar:=za;
zugar:=zu-1;setwritemode(xorput);
repeat
pa:=mouseposition(za,zu);zagari:=za;zugari:=zu;
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
rectangle(zagar,zugar,za,zu);delay(5);rectangle(zagar,zugar,za,zu);
eksenyaz;
until pa=0;
setwritemode(copyput);setfillstyle(1,renkoldu);
setcolor(renkoldu);bar(zagar,zugar,za,zu);
showmouse;
setmousexy(1,1,640,480);
setbkcolor(0);
end;
procedure cizkarciz;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,425);zagar:=za;
zugar:=zu-1;setwritemode(xorput);
repeat
pa:=mouseposition(za,zu);zagari:=za;zugari:=zu;
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
rectangle(zagar,zugar,za,zu);delay(5);rectangle(zagar,zugar,za,zu);
eksenyaz;
until pa=0;
setwritemode(copyput);setcolor(renkoldu);
rectangle(zagar,zugar,za,zu);
showmouse;
setmousexy(1,1,640,480);
setbkcolor(0);
end;
procedure cizline;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,425);zagar:=za;
zugar:=zu-1;setwritemode(xorput);
repeat
pa:=mouseposition(za,zu);zagari:=za;zugari:=zu;
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
line(zagar,zugar,za,zu);delay(3);line(zagar,zugar,za,zu);eksenyaz;
until pa=0;
setcolor(renkoldu);setwritemode(copyput);line(zagar,zugar,za,zu);
showmouse;setmousexy(1,1,640,480);setbkcolor(0);
end;
procedure cizan;
begin
setbkcolor(fontoldu);
hidemouse;setlinestyle(0,0,1);
moveto(za,zu-1);setcolor(renkoldu);setmousexy(102,102,484,426);
repeat
pa:=mouseposition(za,zu);
putimage(za,zu+1,f^,xorput);
putimage(za,zu+1,f^,xorput);
if (zu<=427) and (zu>=102) and (za>=100) and (za<=485) and (pa=1) then pa:=1 else pa:=0;
lineto(za,zu-1);
until pa=0;
showmouse;
setmousexy(1,1,640,480);
setbkcolor(0);
end;
PROCEDURE ELOR;
BEGIN
ASSIGN(KALAY,""FARE.DAT"");
RESET(KALAY);KONUM:=1;
FOR HORIZANTAL:=271 TO 281 DO
BEGIN
FOR VERTIKAL:=198 TO 213 DO
BEGIN
SEEK(KALAY,KONUM-1);
READ(KALAY,NOKTAOKU);KONUM:=KONUM+1;if noktaoku=15 then noktaoku:=9;
PUTPIXEL(HORIZANTAL,VERTIKAL,NOKTAOKU);
END;
END;
close(kalay);
ram:=Imagesize(271,199,280,213);
getmem(f,ram);
getImage(271,199,280,213,f^);
end;
procedure cimrisec;
begin
case riksec of
1:;2:cizkariciz;3:cizkarciz;4:;5:;6:;7:cizdaiciz;
8:cizdairciz;9:cizline;10:;11:;12:sipreyyap;13:;14:;15:;16:;17:;18:;19:;20:;
21:;22:;23:;24:;25:;26:cizan;
else write(#7);
end;
end;
procedure gerialmenu;
begin
hidemouse;
setfillstyle(1,7);
settextstyle(cpa7[emirdon],0,cpa8[emirdon]);
bar(cpa1[emirdon]-2,cpa2[emirdon],cpa3[emirdon]-4,cpa4[emirdon]);
setcolor(cpa5[emirdon]);outtextxy(cpa1[emirdon],cpa2[emirdon],cpayazi[emirdon]);
showmouse;
setmouseposition(za,zu);
end;
procedure msecik;
begin
repeat
pa:=mouseposition(za,zu);
if (za>cpa1[emirdon]-3) and (za<cpa3[emirdon]-2) and (zu<cpa4[emirdon]+2) and (zu>cpa2[emirdon]-1) then oylesine:=1
else
begin
gerialmenu;
exit;
end;
until pa=1;
gerialmenu;
case cpa6[emirdon] of
1:yeniczm;2:dacm;3:;4:;5:;6:;7:psonu;8:;9:;10:;11:;12:;13:;14:;15:;
else write(#7);
end;
end;
procedure hareketet;
begin
hidemouse;
setfillstyle(1,1);
settextstyle(cpa7[emirdon],0,cpa8[emirdon]);
bar(cpa1[emirdon]-2,cpa2[emirdon],cpa3[emirdon]-4,cpa4[emirdon]);
setcolor(15);
outtextxy(cpa1[emirdon],cpa2[emirdon],cpayazi[emirdon]);
showmouse;
setmouseposition(za,zu);
msecik;
end;
procedure msecimi(mlo1,mlo2,okix,okx1,oky1,ormutno:integer;yazimenu:string);
begin
setlinestyle(0,0,0);setfillstyle(1,3);settextstyle(mlo1,0,mlo2);
artimx:=textwidth(yazimenu);
genisy:=textheight(yazimenu);genisy:=genisy+4;
artimx:=artimx+4;
setcolor(okix);outtextxy(okx1,oky1,yazimenu);
cpa1[mdongusu]:=okx1;cpa2[mdongusu]:=oky1;cpa3[mdongusu]:=nxo3;{okx1+artimx;}
cpa4[mdongusu]:=oky1+genisy;cpa5[mdongusu]:=okix;cpa6[mdongusu]:=ormutno;
cpa7[mdongusu]:=mlo1;cpa8[mdongusu]:=mlo2;cpayazi[mdongusu]:=yazimenu;
setcolor(3);line(nxo1+18,genisy+oky1+2,nxo3-4,genisy+oky1+2);
line(nxo1+18,oky1-2,nxo3-4,oky1-2);
mdongusu:=mdongusu+1;
end;
procedure ustdongu;
begin
repeat
pa:=mouseposition(za,zu);
for emirdon:=0 to mdongusu do begin
if (za>cpa1[emirdon]-3) and (za<cpa3[emirdon]-2) and (zu<cpa4[emirdon]+2) and (zu>cpa2[emirdon]-1) then
hareketet;
end;
until (pa=1) or keypressed;
end;
procedure menudosyalar;
begin
if msorgula=1 then menugerial;
msorgula:=1;mdongusu:=0;menudiki(20,296,135,454,7,""STAR FATIH"");
msecimi(2,5,1,40,301,1,"" Yeni cizim "");msecimi(2,5,1,40,323,2,"" Dosya oku "");
msecimi(2,5,1,40,345,3,"" Kaydet.."");msecimi(2,5,1,40,367,4,"" Kapat..."");
msecimi(2,5,1,40,389,5,"" Calistir"");msecimi(2,5,1,40,411,6,"" Yardim.. "");
msecimi(2,5,1,40,433,7,"" Cikis.."");mdongusu:=6;
ustdongu;if msorgula=1 then menugerial;
end;
procedure anmasyonm;
begin
if msorgula=1 then menugerial;
msorgula:=1;mdongusu:=0;menudiki(110,314,225,454,7,""MEGA STAR"");
msecimi(2,5,1,130,319,8,"" Ard arda"");msecimi(2,5,1,130,341,9,"" Tasimali.."");
msecimi(2,5,1,130,363,10,"" Dosyalar "");msecimi(2,5,1,130,385,11,"" Ikili.. "");
msecimi(2,5,1,130,407,12,"" ™zel anm."");msecimi(2,5,1,130,429,13,"" Kapat..."");
mdongusu:=5;ustdongu;if msorgula=1 then menugerial;
end;
procedure gorunum;
begin
if msorgula=1 then menugerial;
msorgula:=1;mdongusu:=0;menudiki(210,300,330,454,7,""DšNYA STARI"");
msecimi(2,4,1,230,305,14,""Cizimi g”ster"");msecimi(2,4,1,230,330,15,""Yaklas.."");
msecimi(2,4,1,230,355,16,""Uzaklas.."");msecimi(2,4,1,230,380,17,""FATIHIN SESI"");
mdongusu:=3;ustdongu;if msorgula=1 then menugerial;
end;
procedure yazimenusu;
begin
if msorgula=1 then menugerial;
msorgula:=1;mdongusu:=0;menudiki(300,336,430,454,7,""FATIH"");
msecimi(2,5,1,320,429,18,"" Kapat.."");msecimi(2,5,1,320,407,19,"" Sitiller.."");
msecimi(2,5,1,320,385,20,"" G”lgeli.."");msecimi(2,5,1,320,363,20,"" Alt cizgili"");
msecimi(2,5,1,320,341,21,"" šst cizgili"");mdongusu:=4;
ustdongu;if msorgula=1 then menugerial;
end;
procedure ozellikm;
begin
if msorgula=1 then menugerial;msorgula:=1;mdongusu:=0;
menudiki(345,280,500,454,7,""GIESTSOFT FATIH"");
msecimi(2,5,1,365,290,22,"" Menu ayarlari"");
msecimi(2,5,1,365,312,23,"" Ekran cizim modu"");
msecimi(2,5,1,365,334,24,"" Ekran boyutlari"");
msecimi(2,5,1,365,356,25,"" Grafik modlari.."");mdongusu:=3;
ustdongu;if msorgula=1 then menugerial;
end;
procedure kmtstr;
begin
end;
procedure gerial;
begin
hidemouse;setfillstyle(1,yisa[tekkara]);
settextstyle(st[tekkara],0,boyut[tekkara]);
bar(emx1[tekkara],emy1[tekkara],emx2[tekkara]-4,emy2[tekkara]-4);
dik(emx1[tekkara]-1,emy1[tekkara]-1,emx2[tekkara]-3,emy2[tekkara]-3);
setcolor(gifrenk[tekkara]);
outtextxy(emx1[tekkara]+4,emy1[tekkara],yazial[tekkara]);showmouse;
setmouseposition(za,zu);
end;
procedure sevgisec;
begin
oylesine:=0;
repeat
pa:=mouseposition(za,zu);
if (za>emx1[tekkara]-2) and (za<emx2[tekkara]-2) and (zu<emy2[tekkara]-2) and (zu>emy1[tekkara]-2) then oylesine:=1
else
begin
gerial;
exit;
end;
until pa=0;
gerial;
case rak[tekkara] of
1:menudosyalar;2:anmasyonm;3:gorunum;
4:yazimenusu;5:ozellikm;6:setbkcolor(6);7:setbkcolor(7);
8:;9:;10:;11:;12:;13:;14:;15:;
16:ksecrenk(0);17:ksecrenk(1);18:ksecrenk(2);19:ksecrenk(3);20:ksecrenk(4);
21:ksecrenk(5);22:ksecrenk(6);23:ksecrenk(7);24:ksecrenk(8);25:ksecrenk(9);
26:ksecrenk(10);27:ksecrenk(11);28:ksecrenk(12);29:ksecrenk(13);30:ksecrenk(14);
31:ksecrenk(15);32:;33:;34:;35:;
36:foncizmi:=1;37:foncizmi:=0;38:cmodu(0);
39:cmodu(1);40:;41:;42:;43:;44:;45:;46:;47:;48:;49:;50:;51:;52:;53:;54:;
55:;56:;57:;58:;59:;60:;61:;62:;63:;64:;65:;66:;67:;68:;69:;70:;
else write(#7);
end;
end;
procedure hareket;
begin
hidemouse;setfillstyle(1,yisa[tekkara]);
settextstyle(st[tekkara],0,boyut[tekkara]);
bar(emx1[tekkara],emy1[tekkara],emx2[tekkara]-4,emy2[tekkara]-4);
setcolor(gifrenk[tekkara]);
outtextxy(emx1[tekkara]+5,emy1[tekkara]+1,yazial[tekkara]);showmouse;
setmouseposition(za,zu);sevgisec;
end;
procedure secim(kokar,kok1,kok2,kok3,xvan1,yvan1,komutno:integer;yazi:string);
begin
setlinestyle(0,0,0);setfillstyle(1,kokar);settextstyle(kok1,0,kok2);
artim:=textwidth(yazi);artim:=artim+4;
genis:=textheight(yazi);genis:=genis+4;setcolor(8);
rectangle(xvan1-1,yvan1-1,xvan1+artim+1,yvan1+genis+1);
bar(xvan1,yvan1,xvan1+artim,yvan1+genis);
setcolor(15);line(xvan1,yvan1,xvan1+artim,yvan1);
line(xvan1,yvan1,xvan1,yvan1+genis);setcolor(1);
line(xvan1,yvan1+genis,xvan1+artim,yvan1+genis);
line(xvan1+artim,yvan1,xvan1+artim,yvan1+genis);
setcolor(kok3);outtextxy(xvan1+4,yvan1,yazi);
emx1[dongu]:=xvan1;emy1[dongu]:=yvan1;emx2[dongu]:=xvan1+artim+4;emy2[dongu]:=yvan1+genis+4;
rak[dongu]:=komutno;yazial[dongu]:=yazi;
st[dongu]:=kok1;boyut[dongu]:=kok2;gifrenk[dongu]:=kok3;
yisa[dongu]:=kokar;
dongu:=dongu+1;
end;
procedure ekran;
begin
setlinestyle(0,0,1);
setcolor(7);rectangle(0,0,getmaxx,getmaxy);
setfillstyle(1,7);bar(1,1,100,getmaxy-1);
bar(1,1,getmaxx-1,100);bar(getmaxx-153,101,getmaxx-1,getmaxy-1);
bar(1,getmaxy-52,getmaxx-1,getmaxy-1);setcolor(9);
rectangle(1,1,getmaxx-1,getmaxy-1);rectangle(101,100,485,426);
setfillstyle(1,8);bar(100,getmaxy-48,getmaxx-153,getmaxy-25);setcolor(15);
settextstyle(8,0,1);outtextxy(190,getmaxy-50,""YILDIZLAR PROGRAMI"");
setcolor(1);outtextxy(192,getmaxy-50,""YILDIZLAR PROGRAMI"");
setcolor(3);outtextxy(191,getmaxy-50,""YILDIZLAR PROGRAMI"");
setcolor(9);line(2,getmaxy-25,getmaxx-2,getmaxy-25);
dik(3,3,65,65);
{menu cubugu altta yap�l�yor}
setcolor(2);line(15,getmaxy-21,getmaxx-5,getmaxy-21);
line(15,getmaxy-21,15,getmaxy-5);
setcolor(15);line(15,getmaxy-4,getmaxx-20,getmaxy-4);
line(getmaxx-20,getmaxy-4,getmaxx-5,getmaxy-19);
line(getmaxx-17,getmaxy-4,getmaxx-5,getmaxy-16);
line(getmaxx-14,getmaxy-4,getmaxx-5,getmaxy-13);
line(getmaxx-11,getmaxy-4,getmaxx-5,getmaxy-10);
line(getmaxx-8,getmaxy-4,getmaxx-5,getmaxy-7);
{ikon yerleri}
dik(3,92,92,314);settextstyle(0,0,1);
{IKON SEKILLERI CIZILIYOR}
putimage(14,102,f^,orput);
setcolor(11);{b�r�nc� �kon}
setfillstyle(1,12);bar(38,102,56,115);{�k�nc� �kon}
rectangle(38,102,56,115);
setcolor(8);rectangle(66,102,84,115);{ucuncu �kon}
setcolor(11);
fillellipse(20,136,8,8);setcolor(8);{dortuncu �kon}
circle(47,136,8);setcolor(11);{bes�nc� �kon}
outtextxy(68,134,""ab"");{alt�nc� �kon}
setfillstyle(1,7);setcolor(8);
fillellipse(20,163,10,6);setfillstyle(1,12);setcolor(11);{yed�nc� �kon}
fillellipse(47,163,10,6);setcolor(8);line(68,158,80,170);{sek�z�nc� �kon}
putpixel(68,158,11);putpixel(80,170,11);setcolor(11);
line(13,184,25,196);putpixel(25,196,8);setcolor(8);{dokuzuncu �kon}
{onbirinci �kon (sprey) c�z�lecek(asag� tarafta) }
rectangle(68,187,76,199);setfillstyle(1,12);bar(71,190,75,197);
line(68,187,72,184);line(72,184,76,187);putpixel(72,183,11);
putpixel(73,183,12);putpixel(74,184,12);putpixel(76,182,12);
putpixel(78,184,12);putpixel(80,182,12);putpixel(80,184,12);
putpixel(80,186,12);putpixel(77,186,12);putpixel(77,184,12);
{onuncu �kon c�z�l�yor}
setcolor(14);circle(44,188,7);line(50,191,56,195);line(49,192,57,195);
line(49,192,57,196);setcolor(9);outtextxy(41,185,#3);putpixel(43,187,15);
{onb�r�nc� �kon (s�lg�) ciziliyor}
setfillstyle(1,5);bar(12,212,28,227);setcolor(7);line(14,220,16,227);
line(14,220,17,227);line(15,220,17,227);line(16,220,18,227);
line(17,220,19,227);line(18,220,20,227);line(19,220,21,227);line(20,220,22,227);
setcolor(14);line(10,210,14,220);line(14,208,19,218);line(10,209,15,221);
setcolor(15);line(11,208,16,220);setcolor(6);line(12,208,17,219);setcolor(15);line(13,208,18,218);
setcolor(12);
line(15,220,19,218);line(14,219,18,217);line(16,221,20,219);setcolor(14);
setfillstyle(1,14);fillellipse(17,219,3,3);setfillstyle(1,4);setcolor(12);
fillellipse(17,220,3,3);putpixel(18,219,12);
{on�k�nc� �kon c�z�l�yor(x t�p res�m yon cev�r�c�)}
setcolor(8);outtextxy(43,215,#27);outtextxy(43,214,#27);outtextxy(43,216,#27);
putpixel(42,218,8);
{onucuncu �kon (y t�p res�m yon cev�r�c�)}
outtextxy(71,215,#25);outtextxy(72,215,#25);outtextxy(70,215,#25);
putpixel(74,222,8);putpixel(74,222,8);putpixel(75,222,8);
{ondorduncu �kon (xy tip res�m yon cev�r�c�)}
outtextxy(20,238,#26);outtextxy(20,237,#26);outtextxy(20,239,#26);
putpixel(27,241,8);outtextxy(14,243,#25);outtextxy(13,243,#25);
outtextxy(15,243,#25);putpixel(17,250,8);putpixel(18,250,8);
{onbes�nc� �kon c�z�l�yor(makas)}
line(39,236,45,242);line(38,236,48,250);line(51,236,45,242);
line(52,236,41,250);putpixel(45,244,15);setfillstyle(1,15);
fillellipse(40,250,2,2);fillellipse(49,250,2,2);
{onalt�nc� �kon c�z�l�yor(derece)}
line(68,248,80,248);line(68,248,68,236);line(68,244,72,244);
line(72,244,72,248);putpixel(70,246,8);settextstyle(2,0,2);
outtextxy(74,238,""90"");putpixel(82,238,8);
{onyed�nc� �kon c�z�l�yor(3d goruntu)}setcolor(14);
settextstyle(0,0,1);line(13,264,13,278);outtextxy(16,272,#26);
setcolor(12);line(25,264,25,278);outtextxy(16,264,#27);setcolor(8);
{onsek�z�nc� �kon c�z�l�yor(ic doldurma sitili)}
setfillstyle(9,12);bar(37,265,47,275);setcolor(9);outtextxy(44,267,#27);
outtextxy(44,268,#27);outtextxy(44,266,#27);putpixel(43,270,9);setcolor(14);
settextstyle(1,0,1);outtextxy(50,258,""?"");
{ondokuzuncu �kon c�z�l�yor(yay)}
setcolor(8);settextstyle(2,0,2);ellipse(70,270,250,80,4,6);outtextxy(75,262,""Yay"");
{y�rm�nc� �kon c�z�l�yor(saat)}
setfillstyle(1,3);
setcolor(6);fillellipse(20,298,7,7);line(16,305,14,307);line(17,306,14,307);
line(24,305,26,307);line(23,306,26,307);setfillstyle(9,12);
setcolor(4);putpixel(14,307,12);putpixel(26,307,12);line(20,298,20,293);
line(20,298,16,296);fillellipse(26,291,2,2);fillellipse(14,291,2,2);
putpixel(25,298,15);putpixel(20,303,15);putpixel(15,298,15);
{y�rm�b�r�nc� �kon c�z�l�yor(f�lm)}
setfillstyle(1,8);bar(40,289,54,307);setfillstyle(1,15);
bar(41,290,42,292);bar(41,294,42,296);bar(41,298,42,300);
bar(41,302,42,304);bar(41,306,42,307);bar(52,290,53,292);
bar(52,294,53,296);bar(52,298,53,300);bar(52,302,53,304);
bar(52,306,53,307);setfillstyle(1,11);bar(44,291,50,296);bar(44,299,50,304);
bar(44,307,50,307);
{y�rm��k�nc� �kon c�z�l�yor(animasyon sayfas�)}
rectangle(66,289,84,305);line(75,289,75,305);line(66,297,84,297);
{y�rmiucuncu ikon duzcizgi}
setcolor(8);setlinestyle(1,0,1);line(65,355,83,355);
{yirmidortuncu ikon}
setlinestyle(0,0,1);line(66,384,83,384);{YILDIZ CIZILECEK SOL USTE}
line(32,10,55,58);line(32,10,13,58);line(60,28,8,28);
line(8,28,55,58);line(13,58,60,28);setfillstyle(7,3);floodfill(32,20,8);
floodfill(32,38,8);floodfill(45,46,8);floodfill(22,46,8);
settextstyle(1,0,1);outtextxy(10,8,""M"");outtextxy(45,8,""Y"");
setcolor(15);circle(33,35,9);setcolor(9);circle(33,35,8);settextstyle(0,0,1);
setfillstyle(1,7);fillellipse(33,35,7,7);setcolor(9);outtextxy(30,32,#3);
settextstyle(2,0,2);setcolor(8);outtextxy(16,56,""Y�ld�z Soft"");
end;
begin
temuz:=false;
setverify(temuz);setcbreak(temuz);
SetGraphBufSize(65520);{SetFillPattern(pointer olacak,random(15));}
{mem[$0000:$417]:=0;mem[$0000:$417]:=64;}
{ yukar�da butun ledler sondurulup capslock ledi ac�l�yor}
{$IFDEF Use8514}
gd:= IBM8514;
gm:= IBM8514hi;
{$ELSE}
{$IFDEF Use8514}
gd:= IBM8514;
gm:= IBM8514lo;
{$ELSE}
detectgraph(gd,gm);
{$ENDIF}{$ENDIF}
InitGraph(Gd,gm,"""");
hatano:=Graphresult;
if hatano <> 0 then
Begin
highvideo;
Textcolor (11);Writeln (""!!!..Graf�k ortam�na gec�lemed�..!!!"");
Textcolor (12);Writeln (""Graf�k hatas� mesaj�..: "",Grapherrormsg(hatano));
writeln(""Hata genel olarak *.bgi dosyalarinin olmamasindandir.!"");
writeln(""FATIH TANSALIC (GIESTSOFT) MEGA STAR OLMAK KOLAY DEGIL"");
writeln(""Yil 2006 e-Mail.: tansalic@walla.com ISTANBUL"");
Halt;
End;
randomize;port[$60]:=$F3;delay(200);port[$60]:=0;
elor;
cleardevice;
ekran;setcolor(8);donme:=1;
dongu:=1;settextstyle(2,0,5);dik(488,136,636,280);
dik(497,282,610,375);
secim(7,2,5,1,16,457,1,""DOSYALAR"");secim(7,2,5,1,100,457,2,""ANIMASYONLAR"");
secim(7,2,5,1,220,457,3,""G™RšNšM"");secim(7,2,5,1,300,457,4,""YAZI SEKLI"");
secim(7,2,5,1,400,457,5,""™ZELLIKLER"");secim(7,2,5,1,500,457,6,""KOMUT SATIRI"");
secim(7,2,4,1,500,285,7,""BASLA>>"");secim(7,2,4,1,550,285,8,""HIZLANDIR"");
secim(7,2,4,1,500,303,9,""GERIAL<<"");secim(7,2,4,1,562,303,10,""DURDUR?"");
secim(7,2,4,1,500,322,11,""YAVASLAT"");secim(7,2,4,1,561,322,12,""SUREKLI"");
secim(7,2,4,1,500,340,13,""BIR ADIM ILERI >>"");secim(7,2,4,1,500,358,14,""BIR ADIM GERI <<"");
secim(7,2,5,12,500,400,15,""FARE AYARLARI"");secim(7,2,4,1,494,112,32,""<<"");
secim(7,2,4,1,515,112,33,"">>"");secim(7,2,4,1,535,112,34,""DOSYA ISMI"");
secim(7,2,4,1,605,112,35,""AL"");secim(7,2,4,4,296,36,36,"">"");
secim(7,2,4,4,280,36,37,""<"");secim(7,2,4,1,545,65,38,""™ZEL TASARIM "");
secim(7,2,4,1,545,45,39,""NORMAL CIZIM "");secim(7,2,4,1,235,56,40,""ê PROGRAM HAKKINDA "");
secim(3,2,4,14,263,76,41,""™ZEL RENK"");
dna:=75;
dik(95,5,518,30);
for nasil:=16 to 31 do
begin
dna:=dna+26;
secim(nasil-16,2,5,nasil-16,dna,10,nasil,"" "");
end;
resdik(7,97,32,121,1);resdik(34,97,60,121,2);resdik(62,97,88,121,3);
resdik(7,124,32,148,4);resdik(34,124,60,148,5);resdik(62,124,88,148,6);
resdik(7,151,32,175,7);resdik(34,151,60,175,8);resdik(62,151,88,175,9);
resdik(7,178,32,202,10);resdik(34,178,60,202,11);resdik(62,178,88,202,12);
resdik(7,205,32,229,13);resdik(34,205,60,229,14);resdik(62,205,88,229,15);
resdik(7,232,32,256,16);resdik(34,232,60,256,17);resdik(62,232,88,256,18);
resdik(7,259,32,283,19);resdik(34,259,60,283,20);resdik(62,259,88,283,21);
resdik(7,286,32,310,22);resdik(34,286,60,310,23);resdik(62,286,88,310,24);
resdik(62,350,88,375,25);resdik(62,379,88,404,26);
{ikontamamlaniyor ok kopyalaniyor}
putimage(67,358,f^,orput);putimage(67,387,f^,orput);
settextstyle(2,0,4);
dik(310,35,420,50);outtextxy(315,36,""CIZIM RENGI :"");
dik(165,35,275,50);outtextxy(170,36,""ZEMIN RENGI :"");
setfillstyle(1,12);bar(512,178,550,242);
settextstyle(10,0,5);outtextxy(515,150,""fat"");setfillstyle(1,15);
floodfill(522,198,1);setfillstyle(6,1);floodfill(561,198,1);
floodfill(600,198,1);setfillstyle(1,7);
settextstyle(5,0,1);outtextxy(560,245,""Sunar .."");
settextstyle(2,0,4);setcolor(1);
rectangle(5,327,95,340);rectangle(5,340,51,370);
rectangle(488,100,635,130);setcolor(7);line(498,100,598,100);
line(13,327,84,327);line(6,340,50,340);setcolor(8);
outtextxy(500,94,""Dosyadan resim al"");{kucuk res�m uzant�s� grd olacak}
{normal resim uzant�s� y�l animasyonunki anm olacak}
outtextxy(15,320,""Secilen ikon"");dik(8,332,49,368);
foncizmi:=1;renkoldu:=15;fontoldu:=0;
dik(60,348,91,407);{tur yap�lacak altta}
rectangle(520,32,635,84);setcolor(7);line(530,32,592,32);{son}
setcolor(8);outtextxy(532,26,""Resim T�r�"");setfillstyle(1,15);
bar(525,45,538,57);bar(525,65,538,77);
rectangle(525,45,538,57);rectangle(525,65,538,77);
outtextxy(530,45,""û"");{renk belirtecler}setfillstyle(1,15);
bar(396,38,415,47);rectangle(396,38,415,47);setfillstyle(1,0);
bar(251,38,270,47);rectangle(251,38,270,47);
setcolor(renkoldu);setbkcolor(fontoldu);msorgula:=0;riksec:=26;
dikmen(390,74,482,96);settextstyle(2,0,4);setcolor(8);liz1:=320;liz2:=240;
outtextxy(399,79,""X: Y: "");outtextxy(415,79,""320"");outtextxy(457,79,""240"");
atam:=1;rongu:=0;
if not mouse_installed then
begin
Setfillstyle(1,1);bar(109,263,480,387);Setfillstyle(1,9);BAR(125,279,465,371);
setcolor(9);line(109,263,125,279);line(480,387,465,371);
line(480,263,465,279);line(109,387,125,371);settextstyle(2,0,5);
setcolor(15);outtextxy(130,290,""MOUSE`u INSTALL ETTIKTEN SONRA PROGRAMI"");
outtextxy(130,305,""YENIDEN CALISTIRIN...TAVSIYE EDILEN MOUSE"");
outtextxy(130,320,""PROGRAMI MOUSE DRIVER VERSION 6.20 DIR"");
outtextxy(130,355,""SIMDI ENTER TUSUNA BASINIZ...........!!"");
setcolor(15);arc(230,160,0,270,30);getarccoords(arccoords);
with arccoords do
line(xstart,ystart,xend,yend);
arc(300,160,7474,176,30);
getarccoords(arccoords);
with arccoords do
line(xstart,ystart,xend,yend);
circle(250,190,5);circle(280,190,5);setcolor(12);
circle(250,190,1);circle(280,190,1);setcolor(15);line(230,190,265,240);line(300,190,265,240);
Setfillstyle(1,7);;pieslice(265,240,0,360,8);SETCOLOR(8);line(230,190,252,210);
line(300,190,278,210);line(252,210,265,240);line(278,210,265,240);setcolor(15);
for biyik:=235 to 249 do
begin
biyik:=biyik+4;line(265,240,235,biyik);
end;
for biyik:=235 to 249 do
begin
biyik:=biyik+4;line(265,240,295,biyik);
end;
repeat
repeat
romko:=200;
repeat
sound(romko);delay(12);inc(romko,80);
until romko > 450;nosound;delay(500);
for romko:=400 to 700 do
begin
sound(random(100)+romko);delay(2);end;nosound;
until keypressed;zerva:=readkey;
until zerva=#13;
setfillstyle(1,0);kapasa:=321;salosa:=319;
for cxm:=1 to 80 do
begin
bar(salosa,salosa,kapasa,kapasa);
kapasa:=kapasa+4;salosa:=salosa-4;
end;
closegraph;textcolor(15);writeln(""GULE GULE...MOUSE`U INSTALL EDIP YENIDEN DENE"");HALT;
end;
showmouse;
setmouseposition(320,240);xrtm:=0;
repeat
repeat
for tekkara:=0 to dongu do
begin
pa:=mouseposition(za,zu);
if (pa=1) and (za>emx1[tekkara]-2) and (za<emx2[tekkara]-2) and (zu<emy2[tekkara]-2) and (zu>emy1[tekkara]-2) then hareket;
end;
for teksoy:=0 to donme do
begin
pa:=mouseposition(za,zu);
if (pa=1) and (za>sdx1[teksoy]) and (za<sdx2[teksoy]) and (zu<sdy2[teksoy]) and (zu>sdy1[teksoy]) then bere;
end;
pa:=mouseposition(za,zu);
if (za>101) and (za<485) and (zu>100) and (zu<426) and (pa=2) or (pa=3) then cici;
if (za>101) and (za<485) and (zu>100) and (zu<426) and (pa=1) then cimrisec;
if (za>101) and (za<485) and (zu>100) and (zu<426) then yapitas else
if xrtm=1 then setbklor;
until keypressed;
cc:=readkey;
until cc=#27;
closegraph;
end.



Bu programin calismasi icin PASCAl`inizda grafik komutlari olmalidir.Aksi taqdirde program calismaz."MOUSE" uniti-de PASCAL 7.0 kitabinda verilmisdir.Ordan kullana bilersiniz.Burada yazmayi fazlalik bildim
  Alıntı ile Cevapla
Yeni Konu aç  Cevapla



Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 
Seçenekler

Yetkileriniz
Yeni Mesaj yazma yetkiniz aktif değil dir.
Mesajlara Cevap verme yetkiniz aktif değil dir.
Eklenti ekleme yetkiniz aktif değil dir.
Kendi Mesajınızı değiştirme yetkiniz aktif değil dir.

Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar son Mesaj
TeLefoN Şakası Yapma Programi Manyak Birşey BiLgisayarindan Kendin Yap Şakanı :D DeviL Ses ve Görüntü / CD ve DVD Araçları 1 09-28-08 17:38
PhotoShop Programı doLuN Photoshop 5 08-03-08 04:46
Anne çocuk Eğitim Programi Cansu Anne ve Çocuk 0 12-15-07 17:24


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 13:12 .


Powered by: vBulletin Version 3.6.8 (Türkçe)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO 3.1.0
Türkçeye: Girburaya.Net tarafından çevrilmiştir.
GirBuraya.Net

oyun komedi sohbet siteleri
mirc mırc sohbet chat çet sohbet chat canlı tv


7, 427, 6, 5, 106, 107, 9, 10, 11, 12, 14, 15, 16, 17, 202, 18, 19, 20, 21, 22, 24, 25, 26, 27, 28, 29, 30, 31, 32, 397, 34, 35, 36, 341, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 198, 50, 51, 52, 53, 54, 123, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 75, 76, 77, 78, 79, 80, 81, 82, 112, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 108, 109, 110, 113, 115, 116, 117, 118, 119, 120, 122, 121, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 249, 184, 187, 248, 188, 189, 247, 190, 191, 429, 192, 193, 194, 195, 196, 197, 199, 200, 201, 203, 204, 205, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 221, 222, 223, 224, 225, 227, 228, 229, 230, 231, 232, 234, 235, 237, 238, 346, 240, 242, 243, 246, 250, 251, 252, 253, 254, 255, 257, 258, 259, 260, 261, 262, 263, 264, 265, 266, 267, 268, 269, 270, 271, 272, 273, 274, 275, 277, 278, 279, 280, 281, 282, 283, 284, 285, 286, 287, 288, 289, 290, 291, 292, 293, 294, 295, 297, 298, 299, 300, 301, 302, 303, 307, 308, 321, 315, 314, 317, 322, 338, 318, 323, 324, 325, 326, 327, 328, 330, 331, 336, 332, 333, 334, 337, 335, 339, 340, 342, 343, 344, 345, 363, 348, 347, 349, 350, 351, 352, 353, 354, 355, 356, 357, 358, 359, 360, 373, 382, 374, 369, 370, 375, 376, 377, 380, 385, 384, 386, 394, 388, 389, 390, 391, 392, 393, 396, 409, 398, 399, 400, 401, 403, 404, 405, 406, 410, 411, 412, 413, 414, 415, 417, 416, 418, 419, 420, 421, 423, 425, 426, 434, 428, 430, 432, 431, 435, 433, 436, 437, 438, 439, 440, 441, 442, 443, 444, 445,
XXX.Kokotskej.Net HeyList.Com Toplist | Siteni Ekle Hitine Hit Kat! B2Brank.com - Pagerank Anzeige ohne Toolbar nti racing list , neolist Pirveli Top Топ 100 | DJ Pacolya Rank Erotico War rock France .:: Top clans ::.
dating service