Code vẽ Minion 2D trên thư viện graphics.h
Code chỉ mang tính chất tham khảo, chưa được tối ưu. Code được dùng từ thư viện graphics.h trên ngôn ngữ lập trình C/C++.
#include "graphics.h"
int main(){
int w = 600, h = 700, x = w / 2, y = h / 2;
initwindow(w,h,"© Nguyen Thien Tu",255,0);
setfillstyle(1, 15);
floodfill(2, 2, 15);
// DAU
setcolor(14); // mau vang
ellipse(x,y-145, 0, 180, 100, 55);
rectangle(200, 200, y+50, y);
setfillstyle(1, 14);
floodfill(x, y - 15, 14);
floodfill(x, y - 155, 14);
// MIENG
setcolor(12); // mau do nhat
setlinestyle(0, 0, 2);
ellipse(x, y - 45, 180, -45, 40, 20);
setlinestyle(0, 0, 1);
// CON MAT
setcolor(0); // mau den
rectangle(x - 100, y - 125, x + 100, y - 95);
setfillstyle(1, 0);
floodfill(240, 240, 0);
setcolor(7); // mau xam nhat
ellipse(x, y - 120, 0, 360, 40, 40);
setfillstyle(1, 7);
floodfill(x, 230, 7);
setcolor(15); // mau trang
ellipse(x, y - 120, 0, 360, 30, 30);
setfillstyle(1, 15);
floodfill(x, 230, 15);
setcolor(0);
ellipse(x, y - 120, 0, 360, 10, 10);
setfillstyle(1, 0);
floodfill(x, 230, 0);
// AO
setcolor(8); // mau xam dam
ellipse(x, y + 99, 180, 360, 100, 30);
rectangle(200, y, y + 50, y + 100);
setfillstyle(1, 8);
floodfill(x, y + 55, 8);
floodfill(x, y + 105, 8);
// CHAN
rectangle(x-60, y + 110, 265, y + 170);
rectangle(x+40, y + 110, 365, y + 170);
setfillstyle(1, 8);
floodfill(x-50, y + 155, 8);
floodfill(x+50, y + 155, 8);
// GIAY
setcolor(0);
ellipse(x - 47, y + 170, 0, 360, 15, 10);
ellipse(x + 53, y + 170, 0, 360, 15, 10);
setfillstyle(1, 0);
floodfill(x - 46, y + 169, 0);
floodfill(x + 54, y + 169, 0);
system("pause");
}
NGUYỄN THIÊN TỨ
Không có nhận xét nào