配色: 字号:
c++玫瑰花
2013-03-11 | 阅:  转:  |  分享 
  
///////////////////////////////////////////////////

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

//编译环境:VisualC++6.0/2010,EasyX2011惊蛰版

//作者:yangw80

//最后修改:2011-9-29

//

#include

#include

#include



#definePI3.14159265



//画花朵

voidflower(intx,inty,COLORREFc)

{

intx1,y1,x2,y2;

intd=15;

doublee;

setcolor(c);

for(doublea=0;a<2PI;a+=PI/360)

{

e=d(1+sin(a5));

x1=int(x+ecos(a));

y1=int(y+esin(a));

x2=int(x+ecos(a+PI/5));

y2=int(y+esin(a+PI/5));

line(x1,y1,x2,y2);

}

}



//画蝴蝶结

voidtie(intx,inty,COLORREFc)

{

intx1,y1,x2,y2;

intd=80;

doublee;

setcolor(c);

for(doublea=0;a<2PI;a+=PI/360)

{

e=d(1+sin(a4));

x1=int(x+ecos(a));

y1=int(y+esin(a)/2);

x2=int(x+ecos(a+PI/9));

y2=int(y+esin(a+PI/9)/4.5);

line(x1,y1,x2,y2);

}

}



//主函数

voidmain()

{

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();

}
献花(0)
+1
(本文系阅微草堂Rab...首藏)