中秋快到瞭利用 python 繪制中秋禮物

導語

圖片

哈嘍哈嘍!大傢上午好,我是木木子。

新的一天開始啦,之前寫瞭很多的畫圖代碼嗯哼!你們還記得嘛?我就不整理瞭蠻多滴,你們可以自己翻翻往期的文章哈,有簡單的 也有難點兒的總有一款適合你們~嘿嘿。

話說——中秋也快到瞭,你們放幾天假吖?

假期長的小夥伴兒知道回傢帶什麼禮物更讓傢人開心嘛?假裝不知道.jpg。

小編告訴你們:當然是帶著你們的男朋友、女朋友回傢瞭~,來來來,有瞭對象沒得對象的都看過來哈,時間倉促,給你們的中秋福利送瞭哈,寫一個簡單的中秋表白的畫圖源碼啦!

祝你們有情人終成眷屬,中秋統統帶回傢!!​

圖片

​美好的時光,應該耗在美好的事情上這個中秋假期,趕緊約起來吧!

正文

(1)導入模塊:

import turtle
import time

(2)畫心形圓弧:

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()  # 顯示畫筆

(3)設置文字可修改:

love = "中秋跟我一起回傢,好嘛?" #input("請輸入表白話語:")
signature = "來自一位小哥哥" #input("請簽署你的名字:")
date= "2021-9-13" #input("請寫上日期:")
 
if love == '':
    love = 'I Love You'

(4)初始化位置:

turtle.setup(width=800, height=500)  # 窗口(畫佈)大小
turtle.color('plum', 'Pink')  # 畫筆顏色
turtle.pensize(5)  # 畫筆粗細
turtle.speed(100)  # 描繪速度
# 初始化畫筆起始坐標
move_pen_position(x=0, y=-180)  # 移動畫筆位
turtle.left(140)  # 向左旋轉140度
 
turtle.begin_fill()  # 標記背景填充位置

(5)畫圖和展示:

turtle.forward(224)  # 向前移動畫筆,長度為224
# 畫愛心圓弧
hart_arc()  # 左側圓弧
turtle.left(120)  # 調整畫筆角度
hart_arc()  # 右側圓弧
# 畫心形直線( 右下方 )
turtle.forward(224)
 
turtle.end_fill()  # 標記背景填充結束位置
 
move_pen_position(x=70, y=160)  # 移動畫筆位置
turtle.left(185)  # 向左旋轉180度
turtle.circle(-110,185)  # 右側圓弧
# 畫心形直線( 右下方 )
#turtle.left(20)  # 向左旋轉180度
turtle.forward(50)
move_pen_position(x=-180, y=-180)  # 移動畫筆位置
turtle.left(180)  # 向左旋轉140度
 
# 畫心形直線( 左下方 )
turtle.forward(600)  # 向前移動畫筆,長度為224
 
# 在心形中寫上表白話語
move_pen_position(0,50)  # 表白語位置
turtle.hideturtle()  # 隱藏畫筆
turtle.color('#CD5C5C', 'pink')  # 字體顏色
# font:設定字體、尺寸(電腦下存在的字體都可設置)  align:中心對齊
turtle.write(love, font=('Arial', 20, 'bold'), align="center")

(6)簽署名字跟日期可修改:

if (signature != '') & (date != ''):
    turtle.color('red', 'pink')
    time.sleep(2)
    move_pen_position(220, -180)
    turtle.hideturtle()  # 隱藏畫筆
    turtle.write(signature, font=('Arial', 20), align="center")
    move_pen_position(220, -220)
    turtle.hideturtle()  # 隱藏畫筆
    turtle.write(date, font=('Arial', 20), align="center")

效果如下:

總結

好啦!中秋禮物送到,拿去不謝~嘿嘿

如需完整的項目代碼老規矩你們懂滴——源碼基地:#私信小編06#即可免費領取!

制作不易,記得三連哦~愛你~

到此這篇關於中秋快到瞭利用 python 繪制中秋禮物的文章就介紹到這瞭,更多相關python 繪制中秋禮物內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: