掌握小乌龟的前进forward,后退backward,能控制前进后退的距离;
掌握小乌龟的左转left,右转right,能控制转弯的角度;
掌握小乌龟画一个圆,会设置圆形的半径和角度;
二、画条线吧
2.1导入turtle海龟库
我们在使用海龟库之前,需要先导入这个库。就好比一个角色,我们要让能射击,就需要给它装备弓箭;要让它能施放魔法,就需要给它法杖;要让它能画画,就需要给它画笔Turtle;
importturtle
2.2前进100像素:
turtle.forward(100)在当前方向,当前位置画一条100像素的直线,默认在画布的中心,方向朝右。
importturltleturtle.forward(100)turtle.mainloop()
2.3后退100像素:
turtle.backward(100)在当前方向,向后移动100像素,移动过程中会画一条直线。
importturltleturtle.forward(100)turtle.backward(100)turtle.mainloop()
2.4右转90度:
turtle.right(90),注意,这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退
importturltleturtle.forward(100)turtle.right(90)turtle.forward(100)turtle.mainloop()
2.5左转90度:
turtle.left(90),同上这里只是转了个弯,此刻小乌龟还在转弯的点上没有前进或者后退
importturltleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.mainloop()
保持画布始终显示在屏幕上,这句代码只需要在代码段末尾出现一次即可。
turtle.mainloop()
练习1.画一个四方形,长度100,角度90度:
importturtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.mainloop()练习2.画一个形状如下图的图形。
importturtleturtle.forward(50)turtle.left(90)turtle.forward(60)turtle.left(90)turtle.forward(70)turtle.left(90)turtle.forward(80)turtle.mainloop()
三、画个圆弧
画一个半径60的90度圆弧,如下图,仔细看哦,圆是逆时针向上画。
当我们的圆弧达到360度的时候,这时候我们就画了一个圆形。
importturtleturtle.circle(60,360)turtle.mainloop()
我们还可以使用turtle.circle()画N边形;
importturtleturtle.circle(60,360,5)//5边形turtle.mainloop()
练习3.a.画一个半径50,度数90的圆弧;
b.画一个半径100的圆形;
c.画个4,5,6边形;
importturtleturtle.circle(60,90)turtle.circle(100,360)turtle.mainloop()
四、画个组合图形
画一个形状如下图的图案,知正方形边长为100:
importturtleturtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.forward(100)turtle.left(90)turtle.circle(100,360)turtle.mainloop()