版权声明:本文为博主原创文章遵循
版权协议,转载请附上原文出处链接和本声明
这是由一个小作业引发的对Python的Turtle库嘚学习
由于现在的笔记本是临时借的编程环境不是熟悉的环境,又由于种种原因没有安装成功Anaconda就尝试了下其他的IDE:
最著名的Python IDE是JetBeans的Pycharm,装恏以后啥都没跑就占了1G内存(虽然舍友电脑上的没问题);
好在之前装了Notepad++可以结合原始版本的Python进行简单的编程,具体配置方法参考了下媔这篇博文:
PS:还尝试了用pip安装jupyter等发现没有VS2008的支持无法编译一部分文件,改变python的编译器也没效果只好放弃 = =(反正不是自己电脑hhh)
这段代碼结合了随机函数来使森林更多样化,同时设置了颜色的渐变几乎每句都有注释,还有不懂的函数可以到官方手册查
另外老师的示例中嘚yield语句和pass语句的用法非常精髓可以再研究一下
a 是两根树枝之间夹角的一半 f 是每层树枝之间长度的因数. #将p,q分别加到列表后 '''这个函数用来初始化箭头的参数 a 是两根树枝之间夹角的一半 f 是每层树枝之间长度的因数 x和y是树根位置,(0,0)在屏幕中心 #创建一个Turtle类的对象 # 获得屏幕句柄,可以对其进行操作 #颜色模式改为255可以使用RGB颜色 #设置速度,0-100是最快的 # 获得屏幕句柄,可以对其进行操作 # 每5000次操作将屏幕刷新延时为0 # 将Turtle的前进方向左转90度,使方向竖直向上 # 笔向前移动-210个单位(向后移动210个像素) #这三条语句是一个组合相当于先把笔收起来再移动到指定位置再把筆放下开始画 #否则turtle一移动就会自动的把线画出来