Heim > Artikel > Backend-Entwicklung > Cookie-Clicker mit Python Tkinter
from tkinter import *
Dadurch werden alle Funktionen und Klassen aus dem tkinter-Modul importiert, sodass wir eine GUI in Python erstellen können.
window = Tk()
Initialisiert das Hauptfenster für die Anwendung. Tk() erstellt ein Root-Fenster, in dem alle Widgets (wie Schaltflächen, Beschriftungen usw.) platziert werden.
window.geometry("300x300")
Setzt die Fensterabmessungen auf 300 x 300 Pixel und definiert damit die Anfangsgröße des
Anwendungsfenster.
window.title("Cookie Clicker")
Setzt den Titel des Fensters auf „Cookie Clicker“, der in der Titelleiste angezeigt wird.
window.configure(bg='#b79488')
Setzt die Hintergrundfarbe des Fensters auf #b79488, einen sanften Braunton. Sie können den Farbcode nach Wunsch anpassen.
number = 0
Initialisiert eine variable Zahl auf 0, die zählt, wie oft auf das Cookie (die Schaltfläche) geklickt wird.
def ClickBtn(): global number number += 1 ShowInfo["text"] = "You Clicked " + str(number) + " times."
ClickBtn() ist eine Funktion, die jedes Mal aufgerufen wird, wenn auf die Schaltfläche geklickt wird.
Mit der globalen Zahl kann die Funktion auf die außerhalb der Funktion definierte Zahlenvariable zugreifen und diese ändern. Bei jedem Aufruf der Funktion wird die Zahl um 1 erhöht.
Aktualisiert den Text der ShowInfo-Beschriftung, um die aktuelle Klickanzahl anzuzeigen. Der Text ändert sich zu „Sie haben X-mal geklickt“, wobei X der aktuelle Wert der Zahl ist.
ClickingImage = PhotoImage(file="cookie.png")
Lädt ein Bild aus einer Datei namens „cookie.png“ und weist es ClickingImage zu. Dieses Bild wird als Symbol auf der Schaltfläche verwendet.
ClickingButton = Button(window, image=ClickingImage, bg="#fab25f", fg="blue", font=("Arial", 22), command=ClickBtn)
Erstellt ein Schaltflächen-Widget (ClickingButton) und weist es dem Hauptfenster zu.
ShowInfo = Label(window, text="message", font=("Arial", 20),fg="purple")
Erklärung:
Erstellt ein Label-Widget (ShowInfo) zum Anzeigen von Nachrichten.
from tkinter import *
Fügt (packt) die Schaltflächen- und Beschriftungs-Widgets zum Fenster hinzu.pack() platziert jedes Widget automatisch unter dem vorherigen in der Mitte des Fensters.
Die Schaltfläche wird zuerst gepackt, sodass sie über der Beschriftung im Fensterlayout erscheint.
window = Tk()
Startet die Hauptereignisschleife von Tkinter, die das Fenster geöffnet und reaktionsfähig hält, bis es geschlossen wird. Die Anwendung wartet während der Ausführung dieser Schleife auf Benutzerinteraktionen, wie z. B. das Klicken auf eine Schaltfläche.
window.geometry("300x300")
Gut gemacht, Leute, ihr habt mit tkinter einen einfachen Cookie-Clicker erstellt :)
Das obige ist der detaillierte Inhalt vonCookie-Clicker mit Python Tkinter. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!