pythonturtle画丘比特之箭_python 使用 turtle 画双心(丘比特之箭)
import turtle
import time
# 畫心形圓弧
def hart_arc():
for i in range(200):
turtle.right(1)
turtle.forward(2)
def move_pen_position(x, y):
turtle.hideturtle() ? ? # 隱藏畫筆(先)
turtle.up() ? ? # 提筆
turtle.goto(x, y) ? ?# 移動畫筆到指定起始坐標(窗口中心為0,0)
turtle.down() ? # 下筆
turtle.showturtle() ? ? # 顯示畫筆
love = '老婆' ? ?#女方名字
signature = '老公' ?#男方名字
###第一顆
# 初始化
turtle.setup(width=1200, height=900) ? ? # 窗口(畫布)大小
turtle.color('red', 'pink') ? ? # 畫筆顏色
turtle.pensize(3) ? ? ? # 畫筆粗細
turtle.speed(8) ? ? # 描繪速度
# 初始化畫筆起始坐標
move_pen_position(x=170,y=-180) ? # 移動畫筆位置
turtle.left(140) ? ?# 向左旋轉(zhuǎn)140度
turtle.begin_fill() ? ? # 標記背景填充位置
# 畫心形直線( 左下方 )
turtle.forward(224) ? ?# 向前移動畫筆,長度為224
# 畫愛心圓弧
hart_arc() ? ? ?# 左側(cè)圓弧
turtle.left(120) ? ?# 調(diào)整畫筆角度
hart_arc() ? ? ?# 右側(cè)圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
turtle.end_fill() ? ? ? # 標記背景填充結(jié)束位置
###第二顆
# 初始化
#turtle.setup(width=1200, height=900) ? ? # 窗口(畫布)大小
turtle.color('blue', 'pink') ? ? # 畫筆顏色
turtle.pensize(3) ? ? ? # 畫筆粗細
turtle.speed(8) ? ? # 描繪速度
# 初始化畫筆起始坐標
move_pen_position(x=-170,y=-180) ? # 移動畫筆位置
turtle.left(280) ? ?# 向左旋轉(zhuǎn)140度
turtle.begin_fill() ? ? # 標記背景填充位置
# 畫心形直線( 左下方 )
turtle.forward(224) ? ?# 向前移動畫筆,長度為224
# 畫愛心圓弧
hart_arc() ? ? ?# 左側(cè)圓弧
turtle.left(120) ? ?# 調(diào)整畫筆角度
hart_arc() ? ? ?# 右側(cè)圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
turtle.end_fill() ? ? ? # 標記背景填充結(jié)束位置
####################
move_pen_position(180,40) ? ? ?# 簽名位置
turtle.hideturtle() ? ? # 隱藏畫筆
turtle.color('#CD5C5C', 'pink') ? ? ?# 字體顏色
# font:設定字體、尺寸(電腦下存在的字體都可設置) ?align:中心對齊
turtle.write(love, font=('Arial', 30, 'bold'), align="center")
move_pen_position(-160,40) ? ? ?# 簽名位置
turtle.hideturtle() ? ? # 隱藏畫筆
turtle.color('red', 'pink') ? ? ?# 字體顏色
# font:設定字體、尺寸(電腦下存在的字體都可設置) ?align:中心對齊
turtle.write(signature, font=('Arial', 30, 'bold'), align="center")
###箭
turtle.pencolor('orange') # 筆刷顏色
turtle.pensize(7) ? ? ? # 畫筆粗細
turtle.speed(8) ? ? # 描繪速度
move_pen_position(x=-360,y=-60) ? # 移動畫筆位置
turtle.right(210) ? ?# 向右旋轉(zhuǎn)40度
turtle.forward(800) #前進800
move_pen_position(x=410,y=95) ? # 移動畫筆位置
turtle.right(45)
turtle.forward(25)
turtle.right(90)
turtle.forward(25)
move_pen_position(x=660,y=-160) ? # 移動畫筆位置
# 點擊窗口關(guān)閉程序
window = turtle.Screen()
window.exitonclick()
總結(jié)
以上是生活随笔為你收集整理的pythonturtle画丘比特之箭_python 使用 turtle 画双心(丘比特之箭)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 火箭双杀尼克斯 哈林组合和砍50分
- 下一篇: Hie with the Pie (状压