利用python的turtle庫寫生日祝福

2021-09-26 02:00:17 字數 2462 閱讀 4716

還在簡單的寫生日祝福嗎?自從學了python,我們可以更高大上一點,利用python的海龜畫圖來「畫」個生日祝福。

from turtle import *

lf=left

bd=backward

sh=setheading

def sheng(x,y):

pu()

goto(x,y)

pd()

width(10)

pencolor('purple')

left(45)

fd(45)

backward(22)

rt(135)

pu()

for i in range(3):

left(90)

pd()

forward(100)

backward(100)

pu()

rt(90)

if i!=2:

fd(35)

left(90)

pu()

fd(50)

lf(90)

fd(90)

lf(180)

pd()

fd(90)

pu()

setheading(0)

def ri(x,y):

width(10)

pu()

#goto(x,y)

pencolor('red')

for i in range(3):

goto(x,y-40*i)

pd()

fd(80)

rt(90)

fd((2-i)*40)

pu()

lt(90)

setheading(0)

goto(x,y)

pd()

rt(90)

fd(90)

pu()

setheading(0)

def kuai(x,y):

width(10)

pu()

goto(x,y)

pd()

pencolor('pink')

rt(90)

fd(26)

pu()

bd(30)

setheading(0)

goto(x+15,y+50)

pd()

rt(90)

fd(130)

pu()

setheading(0)

goto(x+31,y)

pd()

rt(90)

fd(32)

pu()

goto(x+55,y+10)

pd()

setheading(0)

fd(60)

rt(90)

fd(30)

pu()

goto(x+50,y-30)

setheading(0)

pd()

fd(77)

pu()

goto(x+85,y+30)

setheading(270)

pd()

fd(55)

circle(-110,35)

pu()

goto(x+85,y-25)

pd()

setheading(270)

circle(110,35)

pu()

setheading(0)

def le(x,y):

pencolor('yellow')

width(10)

pu()

goto(x,y)

pd()

circle(90,40)

pu()

goto(x,y)

setheading(270)

pd()

fd(40)

lt(90)

fd(70)

pu()

bd(31)

lf(90)

fd(36)

pd()

rt(180)

fd(99)

rt(152)

fd(21)

pu()

setheading(90)

fd(20)

setheading(180)

fd(10)

setheading(90)

lt(130)

pd()

fd(30)

pu()

bd(30)

setheading(0)

fd(40)

sh(90)

rt(130)

pd()

fd(30)

pu()

同時,畫這些字的**我寫成了函式,這樣需要寫那個字時可以直接呼叫函式。還可以多寫幾個字,組成個字型庫,在不同的人過生日,或不同的場景下,可以自由組合,既有心意,又輕鬆簡單。

利用Python的turtle庫繪製玫瑰教程

turtle的文件 用python的turtle庫繪圖是很簡單的,閒來無事就畫了乙個玫瑰花,下面奉上原始碼.原始碼 created on nov 18,2017 author qizhao import turtle 設定初始位置 turtle.penup turtle.left 90 turtle...

Python利用turtle庫繪製國際黑白象棋棋盤

turtle.forward diatance 向當前畫筆方向移動dis畫素長度 turtle.goto x,y 將畫筆移動到座標為x,y額位置 turtle.penup 提起筆移動,不繪製圖形,用於另起乙個地方繪製 turtle.pendown 移動時繪製圖形,預設時也為繪製 turtle.fil...

利用turtle庫畫圓

turtle數python自帶的庫 匯入所需模組 import turtle import math 定義乙個用turtle庫畫圓的函式 defdrawcircleturtle x,y,r 移動到起點 turtle.up turtle.setpos x r,y turtle.down 畫圓 for ...