資源簡介
代碼片段和文件信息
import?turtle
import?time
#1-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)??#?移動畫筆到指定起始坐標(窗口中心為00)
????turtle.down()??#?下筆
????turtle.showturtle()??#?顯示畫筆
love?=?input(“請輸入表白話語:“)
signature?=?input(“請簽署你的名字:“)
date=input(“請寫上日期:“)
if?love?==?‘‘:
????love?=?‘I?Love?You‘
#1-3初始化
turtle.setup(width=800?height=500)??#?窗口(畫布)大小
turtle.color(‘red‘?‘pink‘)??#?畫筆顏色
turtle.pensize(3)??#?畫筆粗細
turtle.speed(1)??#?描繪速度
#?初始化畫筆起始坐標
move_pen_position(x=0?y=-180)??#?移動畫筆位置
turtle.left(140)??#?向左旋轉(zhuǎn)140度
turtle.begin_fill()??#?標記背景填充位置
#1-4畫圖和展示
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(-110185)??#?右側(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(050)??#?表白語位置
turtle.hideturtle()??#?隱藏畫筆
turtle.color(‘#CD5C5C‘?‘pink‘)??#?字體顏色
#?font:設(shè)定字體、尺寸(電腦下存在的字體都可設(shè)置)??align:中心對齊
turtle.write(love?font=(‘Arial‘?20?‘bold‘)?align=“center“)
#?簽寫署名和日期
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“)
#1-5點擊窗口關(guān)閉程序
window?=?turtle.Screen()
window.exitonclick()
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????2476??2020-07-12?16:12??heart2.py
?????文件?????9297042??2020-07-12?18:50??heart2.exe
評論
共有 條評論