发布网友 发布时间:2022-04-19 14:54
共1个回答
热心网友 时间:2022-04-18 02:46
摘要import.()import turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)turtle.circle(16,180)turtle.fd(40 * 2/3)turtle.done()咨询记录 · 回答于2021-11-30沿画笔的方向画线pythonimport.()import turtleturtle.setup(650, 350, 200, 200)turtle.penup()turtle.fd(-250)turtle.pendown()turtle.pensize(25)turtle.pencolor("purple")turtle.seth(-40)for i in range(4):turtle.circle(40,80)turtle.circle(-40,80)turtle.circle(40,80/2)turtle.fd(40)turtle.circle(16,180)turtle.fd(40 * 2/3)turtle.done()沿画笔方向画线的代码要具体的这一个的1.移动画笔,使画笔移动至绘画的开始处2.确定第一笔的停止点3.规划好之后,选择画笔(包括画笔的粗细和颜色等)4.确定绘制因为Canvas是基于状态的绘制(很重要,后面会解释),所以前面几步都是在确定状态,最后一步才会具体绘制。1.移动画笔(moveTo())之前我们获得了画笔context,所以以此为例,给出改方法的使用实例——context.moveTo(100,100)。这句代码的意思是移动画笔至(100,100)这个点(单位是px)。记住,这里是以canvas画布的左上角为笛卡尔坐标系的原点,且y轴的正方向向下,x轴的正方向向右。2.笔画停点(lineTo())同理,context.lineTo(600,600)。这句的意思是从上一笔的停止点绘制到(600,600)这里。不过要清楚,这里的moveTo()``lineTo()都只是状态而已,是规划,是我准备要画,还没有开始画,只是一个计划而已!3.选择画笔这里我们暂且只设置一下画笔的颜色和粗细。context.lineWidth = 5,这句话的`意思是设置画笔(线条)的粗细为10px。context.strokeStyle = "#AA394C",这句话的意思是设置画笔(线条)的颜色为玫红色。因为Canvas是基于状态的绘制,所以我们在选择画笔粗细和颜色的同时,其实也是选择了线条的粗细和颜色。4.确定绘制确定绘制只有两种方法,fill()和stroke(),有点绘画基础的应该知道,前者是指填充,后者是指描边。因为我们只是绘制线条,所以只要描边就可以了。调用代码context.stroke()即可。无语,你回答的啥啊,我要的是沿画笔的方向画线这个代码马上就去举报你马上就去举报你第一个就是代码这个稍等turtle.seth(angle) #设置当前画笔的方向为angle。