python应用实例:雪景绘图
turtle图形艺术,指利用turtle库画笔创造堡会制绚丽多彩艺术图形的过程。
turtle图形艺术效果中隐含着很多随机元素,如随机颜色、尺寸、位置 和数量等。在图形艺术绘制中需要引入随机函数random。常用randint() 函数,生成指定范围内的随机数,"雪景”图形艺术背景为黑色,分为上下两个区域,上方是漫天白雪花,下方是白雪地。该图运用了随机元素,如雪花位置、颜色、大小、花瓣数目、地面灰色线条长度、线条 位置等,需要使用turtle库和random库。
绘制分为三个步骤:
- 构建图的背景
- 绘制雪花效果
- 绘制雪地效果
第一步,构建图的背景
设定窗体大小为800x600像素,窗体颜色为black,然后,定义上方雪花绘制函数drawSnow。和下方雪地绘制函数drawGround。
第二步,绘制雪花效果。
为体现艺术效果,drawSnow()函数首先隐藏。
turtle画笔、设置画笔大小、绘制速度,然后使用for循环绘制100朵雪花。雪花大小snowsize、雪花花瓣数dens都分别设定为一定数值范围随机数。最后通过的循环绘制出多彩雪花。
第三步,绘制雪地效果。
drawGround()函数使用for循环绘制地面2000个小横线,画笔大小pensize()、位置坐标x,y,线段长度均通过randint()函数作为随机数产生。