使用 Python Tkinter 的 Cookie Clicker

Barbara Streisand
發布: 2024-11-09 00:33:02
原創
507 人瀏覽過

進口

from tkinter import *
登入後複製
登入後複製

這將從 tkinter 模組導入所有函數和類,使我們能夠在 Python 中建立 GUI。

製作窗戶

 window = Tk()
登入後複製
登入後複製

初始化應用程式的主視窗。 Tk() 建立一個根窗口,所有小部件(如按鈕、標籤等)將放置在其中。

設定螢幕尺寸

 window.geometry("300x300")
登入後複製
登入後複製

將視窗尺寸設定為 300x300 像素,定義
的初始大小 申請窗口。

設定標題

 window.title("Cookie Clicker")
登入後複製

將視窗標題設為“Cookie Clicker”,它出現在標題列中。

背景顏色

window.configure(bg='#b79488')
登入後複製

將視窗的背景顏色設定為#b79488,柔和的棕色陰影。您可以根據需要自訂顏色代碼。

點擊追蹤

number = 0
登入後複製

將一個變數初始化為0,這將計算cookie(按鈕)被點擊的次數。

單擊按鈕時運行的方法

def ClickBtn():
 global number
 number += 1
 ShowInfo["text"] = "You Clicked " + str(number) + " times."
登入後複製

功能定義

ClickBtn() 是一個每次點擊按鈕時都會呼叫的函數。

全域關鍵字

全域數字允許函數存取和修改函數外部定義的數字變數增量每次呼叫函數時,數字都會增加1。

標籤更新

更新 ShowInfo 標籤文字以顯示目前點擊計數。文字變更為“您點擊了 X 次”,其中 X 是數字的當前值。

初始化影像

ClickingImage = PhotoImage(file="cookie.png")
登入後複製

圖片載入

從名為「cookie.png」的檔案載入圖片並將其指派給 ClickingImage。該圖像將用作按鈕上的圖標。

  • 注意:確保 cookie.png 與程式碼檔案位於相同目錄或提供完整路徑。該圖像最好是 PNG 以便與 PhotoImage 相容。

創建按鈕

 ClickingButton = Button(window, image=ClickingImage, bg="#fab25f",
 fg="blue", font=("Arial", 22), command=ClickBtn)
登入後複製

按鈕創建

建立一個按鈕小工具 (ClickingButton) 並將其指派給主視窗。

參數

  • image=ClickingImage: 將按鈕圖像設定為載入的 cookie 圖像(ClickingImage)。
  • bg="#fab25f":將按鈕背景顏色設為淺橙色陰影。
  • fg="blue":將文字顏色設為藍色(儘管這可能不會顯示在基於圖像的按鈕上)。
    • font=("Arial", 22): 設定字體類型為 Arial,大小 22。
    • command=ClickBtn:將按鈕與 ClickBtn 函數關聯,因此當按一下按鈕時執行。

文字標籤

ShowInfo = Label(window, text="message", font=("Arial", 20),fg="purple")
登入後複製

說明:

標籤創建

建立一個標籤小工具(ShowInfo)來顯示訊息。

參數

  • text="message":將初始文字設定為「message」(您可以將其調整為更豐富的起始訊息)。
  • font=("Arial", 20): 設定字體類型為 Arial,大小 20。
  • fg="purple": 將文字顏色設定為紫色。

將它們添加到螢幕上

from tkinter import *
登入後複製
登入後複製

小部件打包

將按鈕和標籤小工具新增(打包)到 window.pack() 會自動將每個小工具放置在視窗中央前一個小部件的下方。

命令

按鈕首先打包,因此它出現在視窗佈局中標籤的上方。

主循環

 window = Tk()
登入後複製
登入後複製

事件循環

啟動 Tkinter 的主事件循環,使視窗保持開啟狀態並做出回應,直到關閉為止。應用程式將在運行此循環時等待用戶交互,例如按鈕單擊。

完整程式碼

 window.geometry("300x300")
登入後複製
登入後複製

輸出

Cookie Clicker using Python Tkinter

幹得好,你們已經使用 tkinter 製作了一個簡單的 cookie 點擊器:)

以上是使用 Python Tkinter 的 Cookie Clicker的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:dev.to
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板