用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快捷鍵呢?你都有那些方法呢?一起來學習吧