24 March 2015

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Ứ

Related Posts

Code vẽ Minion 2D trên thư viện graphics.h
4/ 5
Oleh