使用python turtle繪製簡筆畫大白

2021-09-29 18:40:51 字數 1948 閱讀 7149

完整**:

import turtle as t  

pen = t.turtle() # 定義畫筆例項

pen.speed(0)

pen.pensize(5)

pen.pu()

pen.right(90)# 頭部

pen.goto(-100,200)

pen.pd()

a = 1

for i in range(120):

if 0 <= i < 30 or 60 <= i < 90:

a = a + 0.2

pen.lt(3) # 向左轉3度

pen.fd(a) # 向前走a的步長

else:

a = a - 0.2

pen.lt(3)

pen.fd(a)

pen.pu()

pen.goto(-50,200)

pen.dot(20)

pen.goto(35,200)

pen.dot(20)

pen.right(90)

pen.pd()

# 身體

pen.pensize(5)

pen.fd(85)

pen.pu()

pen.goto(-70,150)

pen.pd()

pen.left(30)

pen.circle(200,90)

pen.pu()

pen.goto(50,150)

pen.left(30)

pen.pd()

pen.circle(-200,90)

pen.pu()

pen.goto(-140,-125)

pen.pd()

pen.left(90)

pen.circle(270,59)

#腿

pen.pu()

pen.goto(-120,-140)#左腿

pen.right(135)

pen.pd()

pen.circle(90,120)

pen.seth(-270)

pen.fd(90)

pen.pu()#右腿

pen.goto(100,-140)

pen.right(165)

pen.pd()

pen.circle(-90,120)

pen.seth(-270)

pen.fd(88)

#胳膊

pen.pu()#左臂

pen.goto(-130,100)

pen.pd()

pen.seth(200)

pen.circle(200,70)

pen.circle(30,180)

pen.fd(50)

pen.right(45)

pen.fd(50)

pen.up()#右臂

pen.goto(110,100)

pen.pd()

pen.seth(162)

pen.circle(200,-70)

pen.circle(30,-180)

pen.fd(-50)

pen.left(225)

pen.fd(50)

pen.hideturtle()

t.exitonclick()

繪製效果如下(不要嫌醜哈哈哈哈哈)

python turtle庫的使用

turtle庫是turtle繪圖體系的python實現。誕生於1969年,主要用於程式設計入門,是python語言標準庫之一,入門級繪相簿。import turtle from turtlr import import turtle as t turtle.setup width,height,st...

Python turtle標準庫的使用簡單摸索

turtle繪圖窗體 turtle.setup 窗體寬,窗體高,窗體座標x點,窗體座標y點 turtle.fd 12 已當前點為中心,向前執行十二個畫素點 turtle.bk 12 已當前點為中心,向後執行十二個畫素點 turtle.circle 12,25 已當前點位中心,半徑十二,圓心角為二十五...

python 使用 vtkPolyData 繪線

vtk 可以通過vtkpolydata 繪製曲線以及三角麵片,下面的 簡單的繪製乙個線。使用到如下 vtk的類 如下 import vtk import numpy as np class ployline vtk.vtkobject 繪製中心線 def init self 構造2d的線 self....