Python 入門指南 5.0
exercise2907.py
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 | # 引入 generate_result 定義 from exercise2906 import generate_result # 從標準程式庫中引入 Tk 的所有內容 from tkinter import * # 引入 time import time # 執行部分 if __name__ == '__main__': # 建立 Tk 視窗 root = Tk() # 設定視窗標題 root.title("鬥獸棋模擬") # 加入視窗元件文字標籤 text_label = Label(root, text="", width="40", height="10", bg="black", fg="white", font=("SF Pro", 96)) # 使用包裹版面管理員 text_label.pack() # 顯示的文字資料 text_list = generate_result() # 文字輪播動畫 def rotate_text(): for text in text_list: text_label.config(text=text) root.update() time.sleep(0.4) # 呼叫文字動畫函數 rotate_text() # 呼叫啟動 after() root.after(0, rotate_text) # 呼叫維持視窗運作的 mainloop() root.mainloop() # 檔名: exercise2907.py # 說明:《Python入門指南》的練習 # 網站: http://kaiching.org # 作者: 張凱慶 # 時間: 2023 年 11 月 |