O
unknown
plain_text
a year ago
1.4 kB
7
Indexable
import tkinter as tk
# Game class to encapsulate the clicker game logic
class ClickerGame:
def __init__(self, root):
self.root = root
self.root.title("Clicker Game")
# Initialize score
self.score = 0
# Create label for score display
self.score_label = tk.Label(self.root, text=f"Score: {self.score}", font=("Arial", 20))
self.score_label.pack(pady=20)
# Create a button that users click to earn points
self.click_button = tk.Button(self.root, text="Click Me!", command=self.increase_score, font=("Arial", 16), bg="blue", fg="white", height=3, width=15)
self.click_button.pack(pady=20)
# Create a reset button to reset the score
self.reset_button = tk.Button(self.root, text="Reset Score", command=self.reset_score, font=("Arial", 16), bg="red", fg="white", height=2, width=10)
self.reset_button.pack(pady=10)
# Method to increase score
def increase_score(self):
self.score += 1
self.update_score()
# Method to update the score on the label
def update_score(self):
self.score_label.config(text=f"Score: {self.score}")
# Method to reset the score
def reset_score(self):
self.score = 0
self.update_score()
# Set up the main application window
root = tk.Tk()
# Create an instance of the ClickerGame
game = ClickerGame(root)
# Run the Tkinter event loop
root.mainloop()
Editor is loading...
Leave a Comment