資源簡介
實現(xiàn)虛擬的鐘表,年月日,星期的展示
代碼片段和文件信息
#?-*-?coding:?utf-8?-*-
“““
Created?on?Fri?Jul?31?16:52:53?2020
@author:?dell
“““
#?-*-?coding:utf-8?–*-
#?用turtlr畫時鐘
#?以自定義shape的方式實現(xiàn)
import?turtle?as?t
import?datetime?as?d
def?skip(step):??#?抬筆,跳到一個地方
????t.penup()
????t.forward(step)
????t.pendown()
def?drawClock(radius):??#?畫表盤
????t.speed(0)
????t.mode(“l(fā)ogo“)??#?以Logo坐標、角度方式
????t.hideturtle()
????t.pensize(7)
????t.home()??#?回到圓點
????for?j?in?range(60):
????????skip(radius)
????????if?(j?%?5?==?0):
????????????t.forward(20)
????????????skip(-radius?-?20)
????????else:
????????????t.dot(5)
????????????skip(-radius)
????????t.right(6)
def?makePoint(pointName?len):??#?鐘的指針,時針、分針、秒針
????t.penup()
????t.home()
????t.begin_poly()
????t.back(0.1?*?len)
????t.forward(len?*?1.1)
????t.end_poly()
????poly?=?t.get_poly()
????t.register_shape(pointName?poly)??#?注冊為一個shape
def?drawPoint():??#?畫指針
????global?hourPoint?minPoint?secPoint?fontWriter
????makePoint(“hourPoint“?100)
????makePoint(
- 上一篇:python推箱子 游戲素材
- 下一篇:snap7連接PLC
評論
共有 條評論