Тәттібеков Қ. С. Раимбаева С.Ә. С/С++ тілінде программалау негіздері



Pdf көрінісі
бет70/79
Дата15.11.2023
өлшемі1,39 Mb.
#124059
түріПрограмма
1   ...   66   67   68   69   70   71   72   73   ...   79
Байланысты:
С,С тілінде программалау негіздері

\\
temp
\\
bc31
\\
bgi"); 
setfillstyle(SOLID_FILL, getmaxcolor()); 
fillellipse(StartX, StartY, r, (r / 3) + 2); 
ellipse(StartX, StartY - 4, 190, 357, r, r / 3); 
line(StartX + 7, StartY - 6, StartX + 10, StartY - 12); 
circle(StartX - 10, StartY - 12, 2); 
line(StartX - 7, StartY - 6, StartX - 10, StartY - 12); 
circle(StartX + 10, StartY - 12, 2); 
ulx = StartX - (r + 1); 
uly = StartY - 14; 
lrx = StartX + (r + 1); 
lry = StartY + (r / 3) + 3; 
width = lrx - ulx + 1; 


107 
height = lry - uly + 1; 
size = imagesize(ulx, uly, lrx, lry); 
img = malloc(size); 
getimage(ulx, uly, lrx, lry, img); 
cleardevice(); 
for (i = 1; i < 1000; i++) 
putpixel(random(640), random(480), random(16)); 
while (do_job) { 
putimage(StartX, StartY, img, XOR_PUT); 
delay(50); 
putimage(StartX, StartY, img, XOR_PUT); 
dx = change(dx); 
dy = change(dy); 
StartX += dx; 
StartY += dy; 
if (StartX > 639 - width) StartX = 639 - width; 
if (StartY > 479 - height) StartY = 479 - height; 
if (StartX < 0) StartX = 0; 
if (StartY < 0) StartY = 0; 
if (kbhit()) do_job = (getch() != ' '); 

closegraph(); 

 
Мысал 2. 
Экранның оң жоғарғы бұрышында аяқталатындай кез келген сөзді 
экранға шығару.
 
#include  
#include  
main() { 
int graphdriver=DETECT; 
int graphmode; 
initgraph(&graphdriver, &graphmode, ""); 
int x = getmaxx(); 
int y = 50; 
settextjustify(2, 0); 
settextstyle(DEFAULT_FONT, HORIZ_DIR, 3); 
outtextxy(x,y,"DMTSoft"); 
getch(); closegraph(); 

 


108 
Мысал 3. 
Тұйықталған көпбұрыш салып, оны өлшемі 8х8 әріптермен 
толтыру. "B" әрпі. 
#include  
#include  
main() 

unsigned char pattern[] = { 
56, 
36, 
36, 
60, 
34, 
34, 
34, 
62 
}; 
int poly[ ] = { 
10,10, 
15,20, 
50,50, 
100,25, 
90,5 
}; 
int graphdriver=DETECT, graphmode; 
initgraph(&graphdriver, &graphmode, ""); 
setfillpattern(pattern, WHITE); 
fillpoly(5, poly); 
getch(); closegraph(); 



Достарыңызбен бөлісу:
1   ...   66   67   68   69   70   71   72   73   ...   79




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет