Siêu thị PDFTải ngay đi em, trời tối mất

Thư viện tri thức trực tuyến

Kho tài liệu với 50,000+ tài liệu học thuật

© 2023 Siêu thị PDF - Kho tài liệu học thuật hàng đầu Việt Nam

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P24 doc
MIỄN PHÍ
Số trang
10
Kích thước
386.6 KB
Định dạng
PDF
Lượt xem
1184

Tài liệu Ngôn ngữ lập trình c&c++ ( Phạm Hồng Thái) P24 doc

Nội dung xem thử

Mô tả chi tiết

Chương 6. Đồ họa và âm thanh

randomize();

for (i=1;i<3001;i++) {xarr[i]=random(maxx);yarr[i]=random(maxy);}

while (!kbhit()) {

for (i=1;i<3001;i++)

{

putpixel(xarr[i], yarr[i], random(maxc));delay(1);

}

for (i=1;i<3001;i++)

if (getpitxel(xarr[i], yarr[i]) == random(maxc))

putpitxel(xarr[i], yarr[i], 0);

}

}

c. Vẽ đường thẳng và gấp khúc

• line(x1, y1, x2, y2): Vẽ đường thẳng từ (x1, y1) đến (x2, y2). Con trỏ màn

hình vẫn đứng tại vị trí cũ.

• lineto(x, y): Vẽ đường thẳng từ vị trí hiện tại của con trỏ đến vị trí (x, y). con

trỏ chuyển về (x, y).

• linerel(dx, dy): Gọi (x, y) là vị trí hiện tại của con trỏ, lệnh này sẽ vẽ đường

thẳng nối (x, y) với điểm mới có tọa độ (x+dx, y+dy). Tức lệnh này cũng

tương đương với lệnh lineto(getx()+dx, gety()+dy), trong đó getx() và gety() là

hai hàm trả lại vị trí x, y hiện tại của con trỏ. Lệnh linerel sau khi thực hiện

xong sẽ đặt con trỏ tại vị trí cuối của đường thẳng vừa vẽ.

Ví dụ 3 : Vẽ hình bao thư bằng 1 nét.

void baothu()

{

setbkcolor(1);

setcolor(YELLOW);

moveto(100, 100);

lineto(300, 100); lineto(300, 200); lineto(100, 200); lineto(100, 100);

lineto(200, 50); lineto(300, 100);

}

189

Tải ngay đi em, còn do dự, trời tối mất!