| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 192 人关注过本帖
标题:自己做了个大树生长的TC,想扩充成树林,求教求思路、、
取消只看楼主 加入收藏
ABBYTOTO
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2013-3-5
结帖率:0
收藏
已结贴  问题点数:20 回复次数:0 
自己做了个大树生长的TC,想扩充成树林,求教求思路、、
自己做的TC动画,做了一颗树的生长过程。现在想把这个程序扩充成树林,或者这个树散落种子生长成树林。。不会怎么做,求大神。。。

附代码:
#include<stdio.h>
#include<graphics.h>
#include<math.h>
#define PI 3.14159
main()   {
int driver=DETECT,mode;
initgraph( &driver,&mode,"/*c:\\tc*/" );   
setbkcolor(15);          //设置背景颜色,颜色白
cleardevice();            //清屏
 Grown();                //运行Grown函数
getch();
closegraph();
}
Grown()  {
int x = 40, y = 340, x1, y1, r=40, i;
float a;
setlinestyle(1,0,3);      //设置线段的样式,格式,宽度(磅数)                           
for( i = 0; i > 0; i += 50)  {   //树干生长的循环
setcolor(6);        //设置树干的颜色为棕色
rectangle ( x, y - i, 60, 440);    //画长方形当做树的树干,下边不变,上边向上“生长”
for( a = 0; a <= 2 * PI; a += 0.01)  {    //利用烟花模型,画烟花当做树的树枝还有树叶,颜色绿
x1 = x + 10 + r * cos(a);
y1 = y -  i + r * sin(a);
setcolor(2);
line( x, y, x1, y1);
delay(1000);        //延迟函数,延迟一秒
}
for( a = 0; a <= 2 * PI; a += 0.01)  {  //“擦”去刚刚画的烟花,颜色白(和背景颜色相同)
x1 = x + 10 + r * cos(a);
y1 = y -  i + r * sin(a);
setcolor(WHITE);
line( x, y, x1, y1);
}
}
getch();
}
搜索更多相关主题的帖子: include 
2013-03-05 09:07
快速回复:自己做了个大树生长的TC,想扩充成树林,求教求思路、、
数据加载中...
 
   



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

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