from tkinter import *
This imports all functions and classes from the tkinter module, allowing us to create a GUI in Python.
window = Tk()
Initializes the main window for the application. Tk() creates a root window where all widgets (like buttons, labels, etc.) will be placed.
window.geometry("300x300")
Sets the window dimensions to 300x300 pixels, defining the initial size of the
application window.
window.title("Cookie Clicker")
Sets the title of the window to "Cookie Clicker," which appears in the title bar.
window.configure(bg='#b79488')
Sets the background color of the window to #b79488, a soft brown shade. You can customize the color code as desired.
number = 0
Initializes a variable number to 0, which will count the number of times the cookie (button) is clicked.
def ClickBtn(): global number number += 1 ShowInfo["text"] = "You Clicked " + str(number) + " times."
ClickBtn() is a function that gets called each time the button is clicked.
global number allows the function to access and modify the number variable defined outside the function increment each time the function is called, it increments the number by 1.
Updates the ShowInfo label text to display the current click count. The text changes to "You Clicked X times," where X is the current value of number.
ClickingImage = PhotoImage(file="cookie.png")
Loads an image from a file named "cookie.png" and assigns it to ClickingImage. This image will be used as the icon on the button.
ClickingButton = Button(window, image=ClickingImage, bg="#fab25f", fg="blue", font=("Arial", 22), command=ClickBtn)
Creates a button widget (ClickingButton) and assigns it to the main window.
ShowInfo = Label(window, text="message", font=("Arial", 20),fg="purple")
Explanation:
Creates a label widget (ShowInfo) to display messages.
from tkinter import *
Adds (packs) the button and label widgets to the window.pack() automatically places each widget below the previous one in the center of the window.
The button is packed first, so it appears above the label in the window layout.
window = Tk()
Starts Tkinter's main event loop, which keeps the window open and responsive until it is closed. The application will wait for user interactions, such as button clicks, while running this loop.
window.geometry("300x300")
Good job guys you have made a simple cookie clicker using tkinter :)
The above is the detailed content of Cookie Clicker using Python Tkinter. For more information, please follow other related articles on the PHP Chinese website!