中秋快到了利用 python 繪制中秋禮物
導語
哈嘍哈嘍!大家上午好,我是木木子。
新的一天開始啦,之前寫了很多的畫圖代碼嗯哼!你們還記得嘛?我就不整理了蠻多滴,你們可以自己翻翻往期的文章哈,有簡單的 也有難點兒的總有一款適合你們~嘿嘿。
話說——中秋也快到了,你們放幾天假吖?

假期長的小伙伴兒知道回家?guī)裁炊Y物更讓家人開心嘛?假裝不知道.jpg。
小編告訴你們:當然是帶著你們的男朋友、女朋友回家了~,來來來,有了對象沒得對象的都看過來哈,時間倉促,給你們的中秋福利送了哈,寫一個簡單的中秋表白的畫圖源碼啦!
祝你們有情人終成眷屬,中秋統(tǒng)統(tǒng)帶回家??!

美好的時光,應該耗在美好的事情上這個中秋假期,趕緊約起來吧!
正文
(1)導入模塊:
import turtle import time
(2)畫心形圓?。?/p>
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)設(shè)置文字可修改:
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) # 向左旋轉(zhuǎn)140度
turtle.begin_fill() # 標記背景填充位置
(5)
畫圖和展示:
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(x=70, y=160) # 移動畫筆位置
turtle.left(185) # 向左旋轉(zhuǎn)180度
turtle.circle(-110,185) # 右側(cè)圓弧
# 畫心形直線( 右下方 )
#turtle.left(20) # 向左旋轉(zhuǎn)180度
turtle.forward(50)
move_pen_position(x=-180, y=-180) # 移動畫筆位置
turtle.left(180) # 向左旋轉(zhuǎn)140度
# 畫心形直線( 左下方 )
turtle.forward(600) # 向前移動畫筆,長度為224
# 在心形中寫上表白話語
move_pen_position(0,50) # 表白語位置
turtle.hideturtle() # 隱藏畫筆
turtle.color('#CD5C5C', 'pink') # 字體顏色
# font:設(shè)定字體、尺寸(電腦下存在的字體都可設(shè)置) 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")
效果如下:


總結(jié)
好啦!中秋禮物送到,拿去不謝~嘿嘿
如需完整的項目代碼老規(guī)矩你們懂滴——源碼基地:#私信小編06#即可免費領(lǐng)??!
制作不易,記得三連哦~愛你~

到此這篇關(guān)于中秋快到了利用 python 繪制中秋禮物的文章就介紹到這了,更多相關(guān)python 繪制中秋禮物內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python fuzzywuzzy模塊模糊字符串匹配詳細用法
這篇文章主要介紹了使用Python完成公司名稱和地址的模糊匹配的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2019-08-08
Python深度學習實戰(zhàn)PyQt5基本控件使用解析
PyQt5 提供了豐富的輸入輸出控件。本文介紹通過 QtDesigner 工具欄創(chuàng)建常用的基本控件,包括各種按鈕控件、文本輸入控件和調(diào)節(jié)輸入控件2021-10-10
Python循環(huán)語句之break與continue的用法
這篇文章主要介紹了Python循環(huán)語句之break與continue的用法,是Python入門學習中的基礎(chǔ)知識,需要的朋友可以參考下2015-10-10
Python UnicodeEncodeError: ''gbk'' codec can''t encode chara
這篇文章主要介紹了Python UnicodeEncodeError: 'gbk' codec can't encode character 解決方法,需要的朋友可以參考下2015-04-04
Python語音識別API實現(xiàn)文字轉(zhuǎn)語音的幾種方法
本文主要介紹了Python語音識別API實現(xiàn)文字轉(zhuǎn)語音的幾種方法,文中根據(jù)實例編碼詳細介紹的十分詳盡,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-03-03
pyecharts如何實現(xiàn)顯示數(shù)據(jù)為百分比的柱狀圖
這篇文章主要介紹了pyecharts如何實現(xiàn)顯示數(shù)據(jù)為百分比的柱狀圖,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-11-11

