Python乌龟画图库& &画姓名实例

  

* * * * *看一下我定义的变化()和()运行函数* * * * * *
  

     

<强>绘图坐标体系:

  

<强>作用:设置主窗体的大小和位置

        海龟。设置(宽度、高度、startx starty)         

#宽度:窗口宽度,若值是整数,表示像素值;若是小数,表示窗口宽度与屏幕的比例。
  #高度:窗口高度,若值是整数,表示像素值;若是小数,表示窗口高度与屏幕的比例。
  # startx:窗口左侧与屏幕左侧的像素距离,若值是没有,窗口位于屏幕水平中央。
  # starty:窗口顶部与屏幕顶部的像素距离,若值是没有,窗口位于屏幕垂直中央。

  

<强>画笔控制函数:

  

龟中的画笔(即小海龟)可以通过一组函数来控制;

        turtle.penup ();#抬起画笔(画笔移动时没有痕迹)   turtle.pendown ();#放下画笔(画笔移动时有痕迹,即作画中)   turtle.pensize(宽度)#设置画笔的尺寸   turtle.width() #设置画笔宽度,当无参数输入时返回当前画笔宽度   turtle.pencolor (colorstring) #设置画笔颜色   海龟。转到(x, y) #将画笔移动至(x, y)处         

<强>形状绘制函数:

        turtle.fd(距离)#画笔移动距离距离   turtle.seth(角)#设置当前画笔的方向为角   海龟。圆(半径,程度上=None) #根据半径半径绘制程度角度的弧形      

 Python乌龟画图库& &画姓名实例

  

<强>我为了精简代码,定义了两个函数:

  

改变(x, y):将画笔的位置设置在(x, y)
  

  

run(角度、长度):方向为角度,画笔前进长度个单位长度
  

        def运行(角,披散下来):   turtle.seth(角)   turtle.fd(长度)      def变化(x, y):   turtle.penup ()   海龟。转到(x, y)   turtle.pendown ()   之前         

这里我使用汉字“中”来举个例子:

  

我们把“中”字抽象成点。(如图所示的A, B, C, D, E, F六个点)

  

 Python乌龟画图库& &画姓名实例

  

然后,我们就是要把他们连接起来啊。我们先连接ABCD四个点。

  

<强>变成下图

  

 Python乌龟画图库& &画姓名实例

  

然后再连接EF两点。完成。

  

 Python乌龟画图库& &画姓名实例

  

对应的代码:

        #中   变化(-100、80)#将画笔放在坐标一个(-100、80)   运行(0,200)#从一个点画到B点   运行(-90、120)#画从B到C点   运行(180、200)#从C点画到D点   运行(90、120)#从D点画到一个点      改变(0,150)#将画笔放在坐标E (0, 150)   运行(-90、300)#从E点画到F点      

<强>画自己的名字嘤嘤嘤

        进口甲鱼      def运行(角,披散下来):   turtle.seth(角)   turtle.fd(长度)      def变化(x, y):   turtle.penup ()   海龟。转到(x, y)   turtle.pendown ()   def init ():   turtle.pensize (10)   turtle.pencolor(紫色)      海龟。设置(800、400、200、200)   init ()   #吴   变化(-350、100)   运行(0,100)   运行(-90、70)   运行(180、100)   运行(90、70)   变化(-350 0)   运行(0,100)   变化(-400、-50)   运行(0,200)   变化(-300 0)   运行(-90年,50)   运行(-125、100)   变化(-300、-50)   运行(-55、100)   运行(0,10)   #冯   变化(-65、70)   运行(0,130)   变化(-50年,10)   运行(0,100)   变化(-100、-70)   运行(0,200)   改变(0,-160)   运行(90、280)   #元   变化(125、100)   运行(-35年,40)   变化(125年,25)   运行(-35年,40)   变化(125、-125)   运行(90)   变化(220、100)   运行(0,110)   变化(220、100)   运行(-95230)   变化(285、85)   运行(-145年,40)   变化(250、65)   运行(0,70)   运行(-90、80)   运行(180、70)   运行(90、80)   变化(250年,25)   运行(0,70)   变化(285、-15)   运行(-90、120)   运行(135年,20)   变化(250、-50)   运行(-125年,40)   变化(315、-50)   运行(-55年,50)

Python乌龟画图库& &画姓名实例