* * * * *看一下我定义的变化()和()运行函数* * * * * *
<强>绘图坐标体系:强>
<强>作用:设置主窗体的大小和位置强>
海龟。设置(宽度、高度、startx starty)
#宽度:窗口宽度,若值是整数,表示像素值;若是小数,表示窗口宽度与屏幕的比例。
#高度:窗口高度,若值是整数,表示像素值;若是小数,表示窗口高度与屏幕的比例。
# startx:窗口左侧与屏幕左侧的像素距离,若值是没有,窗口位于屏幕水平中央。
# starty:窗口顶部与屏幕顶部的像素距离,若值是没有,窗口位于屏幕垂直中央。
<强>画笔控制函数:强>
龟中的画笔(即小海龟)可以通过一组函数来控制;
turtle.penup ();#抬起画笔(画笔移动时没有痕迹) turtle.pendown ();#放下画笔(画笔移动时有痕迹,即作画中) turtle.pensize(宽度)#设置画笔的尺寸 turtle.width() #设置画笔宽度,当无参数输入时返回当前画笔宽度 turtle.pencolor (colorstring) #设置画笔颜色 海龟。转到(x, y) #将画笔移动至(x, y)处
<强>形状绘制函数:强>
turtle.fd(距离)#画笔移动距离距离 turtle.seth(角)#设置当前画笔的方向为角 海龟。圆(半径,程度上=None) #根据半径半径绘制程度角度的弧形
<强>我为了精简代码,定义了两个函数:强>
改变(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六个点)
然后,我们就是要把他们连接起来啊。我们先连接ABCD四个点。
<强>变成下图强>
然后再连接EF两点。完成。
对应的代码:
#中 变化(-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乌龟画图库& &画姓名实例