python应用实例:雪景绘图

                                                 python应用实例:雪景绘图

    turtle图形艺术,指利用turtle库画笔创造堡会制绚丽多彩艺术图形的过程。

    turtle图形艺术效果中隐含着很多随机元素,如随机颜色、尺寸、位置 和数量等。在图形艺术绘制中需要引入随机函数random常用randint() 函数,生成指定范围内的随机数,"雪景”图形艺术背景为黑色,分为上下两个区域,上方是漫天白雪花,下方是白雪地。该图运用了随机元素,如雪花位置、颜色、大小、花瓣数目、地面灰色线条长度、线条 位置等,需要使用turtle库和random库。

绘制分为三个步骤:

  1. 构建图的背景
  2. 绘制雪花效果
  3. 绘制雪地效果

第一步,构建图的背景

设定窗体大小为800x600像素,窗体颜色为black,然后,定义上方雪花绘制函数drawSnow和下方雪地绘制函数drawGround

第二步,绘制雪花效果。

为体现艺术效果,drawSnow()函数首先隐藏。

turtle画笔、设置画笔大小、绘制速度,然后使用for循环绘制100朵雪花。雪花大小snowsize雪花花瓣数dens都分别设定为一定数值范围随机数。最后通过的循环绘制出多彩雪花。

第三步,绘制雪地效果。

drawGround()函数使用for循环绘制地面2000个小横线,画笔大小pensize()位置坐标x,y,线段长度均通过randint()函数作为随机数产生。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值