今天我想分享的是运用C#语言,来生成各式各样的树,不知道大家有没感到很神奇很壮观(反正小编是被吸引到了)。
最近在学C#,无意中看到这个应用实例,瞬间有种想学习的冲动。
这是一条优雅的分割线
代码展示区
心得体会
该生成树的代码其实是根据递归算法写成的,在上面的代码展示区中可以看到,一开始是先建立一个初始点和另外一个点,先画出一条直线,然后根据伪随机函数Random,建立随机数,将树伸展开来,生出两个枝干,一直这样递归下去,直到n=0为止;值得注意的是当random>0.6的时候会额外加多一条枝干,使得随机的几率更大一些,从而可以随机构成千姿百态的树。
好了分享就到这里了,对这个感兴趣或者想xuan的赶紧用小本本记下来吧,对于初学者而言,这个可以大大地提高你对编程的认识与兴趣,如果你能自己手把手设计一个的话,那么恭喜你你的技能点即将迎来升级。
领取专属 10元无门槛券
私享最新 技术干货