用c語言圖形編程畫出一個浪漫的圖案soeasy

用c語言圖形編程畫出一個浪漫的圖案soeasy

是不是感覺每天面對著小黑框,失去了學下去的動力呢,讓我們藉助easyx做些有意思的事吧

///////////////////////////////////////////////////

// 程序名稱:一束漂亮的花

// 編譯環境:Visual C++ 6.0 / 2013,EasyX

#include

#include

#include

#define PI 3.14159265

// 畫 花朵

void flower(int x, int y, COLORREF c)

{

int x1, y1, x2, y2;

int d = 15;

double e;

setcolor(c);

for(double a = 0; a

{

e = d * (1 + sin(a * 5));

x1 = int(x + e * cos(a));

y1 = int(y + e * sin(a));

x2 = int(x + e * cos(a + PI / 5));

y2 = int(y + e * sin(a + PI / 5));

line(x1, y1, x2, y2);

}

}

// 畫 蝴蝶結

void tie(int x, int y, COLORREF c)

{

int x1, y1, x2, y2;

int d = 80;

double e;

setcolor(c);

for(double a = 0; a

{

e = d * (1 + sin(a * 4));

x1 = int(x + e * cos(a));

y1 = int(y + e * sin(a) / 2);

x2 = int(x + e * cos(a + PI / 9));

y2 = int(y + e * sin(a + PI / 9) / 4.5);

line(x1, y1, x2, y2);

}

}

// 主函數

void main()

{

initgraph(640, 480);

// 畫枝幹

setcolor(GREEN);

line(189, 372, 180, 400);

line(310, 160, 325, 68);

line(310, 160, 187, 374);

line(150, 140, 189, 374);

line(430, 176, 190, 374);

line(370, 110, 187, 374);

line(250, 72, 189, 372);

line(253, 192, 190, 374);

line(189, 372, 187, 400);

line(189, 372, 182, 400);

line(189, 372, 200, 120);

// 畫花朵

flower(320, 160, RED);

flower(200, 120, YELLOW);

flower(150, 140, LIGHTRED);

flower(430, 176, RGB(255, 127, 0));

flower(370, 110, RGB(239, 179, 52));

flower(250, 72, RGB(235, 95, 186));

flower(325, 68, RGB(228, 119, 98));

flower(253, 190, RGB(247, 169, 117));

// 畫蝴蝶結

tie(195, 354, LIGHTMAGENTA);

// 按任意鍵退出

getch();

closegraph();

}

最後小編推薦大家加一下這個裙:六六六二九五四九八 邀請編碼【凌雲】!群里有easyx安裝包,也有很多大佬和大學生,想要學習的可以進來一起交流學習!!!

推薦閱讀:

如何後台掛爾雅通識課?
家裡沒人怎麼防火防盜?裝上這段自動看家程序
python多線程之從Thread類繼承
如何設置UG快捷鍵呢?你都有那些方法呢?一起來學習吧

TAG:編程 | 計算機語言 | C編程語言 |