| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 315 人关注过本帖
标题:大师帮着看看 有啥嘛问题
取消只看楼主 加入收藏
hm201313
Rank: 1
等 级:新手上路
帖 子:7
专家分:0
注 册:2010-5-27
收藏
 问题点数:0 回复次数:0 
大师帮着看看 有啥嘛问题
这是一个一箭穿心程序:
#include<graphics.h>
#include<math.h>

#define FNX(x1) (int)(x+(x1)*sl)
#define FNY(y1) (int)(MAXY-(y+(y1)*sl))
#define R(theta) 1-pow(cos(1*theta),1)

int sl=50,MAXY;
float x1,y1,xs,ys,r,theta;
/*画心*/
void draw(int x,int y)
{
 for(theta=0;theta<2*3.14;theta+=0.01)
 {r=R(theta);
  x1=r*sin(theta);y1=r*cos(theta);
  xs=FNX(x1);ys=FNY(y1);
  if(theta==0)moveto(xs,ys);else lineto(xs,ys);
 }
}

/*画箭头*/
void jian()
{
 line(205,235,200,240);
 line(200,240,205,245);
 line(200,240,214,240);
 line(400,240,500,240);
 line(485,235,480,240);
 line(480,240,485,245);
 line(490,235,485,240);
 line(485,240,490,245);
 line(495,235,490,240);
 line(490,240,495,245);
 line(500,235,495,240);
 line(495,240,500,245);
 line(505,235,500,240);
 line(500,240,505,245);
 line(485,235,505,235);
 line(485,245,505,245);
}
/*主程序*/
main()
{int driver=DETECT,mode;
 initgraph(&driver,&mode,"");
 setbkcolor(1);
 setcolor(4);
 MAXY=getmaxy();
 draw(280,280);/*左心*/
 draw(370,280);/*右心*/
 jian();
  getch();
 closegraph();
}
搜索更多相关主题的帖子: 大师 
2010-05-28 22:54
快速回复:大师帮着看看 有啥嘛问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016139 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved