Merhaba ben DisserF, python ile basit maç tahmini yazdım belki kaplumbağ gibi olur, bence maç günleri bir kere deneyip tahmini alın ![Big grin :D :D](data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
Görsel görünüm (GELİŞTİRİLECEK) :
Bu arada iddaaya karşıyım, kesinlikle para kaybı. Ufak bir clickbait diyelim. Bol şans!
Python:
import random
import tkinter as tk
from tkinter import *
from tkinter import ttk
root = Tk()
root.title("Maç Tahmini")
root.geometry("800x600")
root.resizable(False, False)
root.configure(background="gray")
header_label = tk.Label(root, text="MAÇ TAHMİNİ", font=("arial 20 bold", 25, "bold"), background="gray", fg="black")
header_label.pack(pady=10)
class Player:
def __init__(self, name):
self.name = name
self.score = 0
def shoot(self):
goal = random.choice([True, False])
if goal:
self.score += 1
print(f"{self.name} gol attı!")
else:
print(f"{self.name} kaçırdı!")
class Game:
def __init__(self, player1, player2):
self.player1 = player1
self.player2 = player2
def play(self):
result_text = ""
result_text += f"{self.player1.name} vs {self.player2.name}\n"
result_text += "Maç Başladı!"
for _ in range(5):
self.player1.shoot()
self.player2.shoot()
result_text += "\n"
result_text += "Maç Bitti!\n"
result_text += f"Maç Skoru: {self.player1.name}: {self.player1.score} - {self.player2.name}: {self.player2.score}"
result_label.config(text=result_text, bg="gray")
def print_results(player1, player2):
result_text = f"Sonuçlar: {player1.name}: {player1.score} - {player2.name}: {player2.score}"
box_width = len(result_text) + 4
# Kutuyu çizdir
print("*" * box_width)
print(f"* {' ' * (box_width - 2)} *") # Üst kenar boşlukları
print(f"* {' ' * 2}{result_text}{' ' * 2} *") # Sonuçlar
print(f"* {' ' * (box_width - 2)} *") # Alt kenar boşlukları
print("*" * box_width)
def submit_name():
player1_name = name_entry1.get()
player2_name = name_entry2.get()
player1 = Player(player1_name)
player2 = Player(player2_name)
game = Game(player1, player2)
game.play()
print("Oyun Bitti!")
print_results(player1, player2)
player1_name_label = tk.Label(root, text="Ev sahibi takım adını girin:", background="gray", fg="white", font=("Arial", 10))
player1_name_label.pack(pady=10)
name_entry1 = tk.Entry(root, font=("Arial", 10))
name_entry1.pack(pady=5)
player2_name_label = tk.Label(root, text="Deplasman takım adını girin:", background="gray", fg="white", font=("Arial", 10))
player2_name_label.pack(pady=10)
name_entry2 = tk.Entry(root, font=("Arial", 10))
name_entry2.pack(pady=5)
submit_button = tk.Button(root, text="Skoru tahmin et", background="gray", fg="white", font=("Arial", 10), command=submit_name)
submit_button.pack(pady=10)
result_label = tk.Label(root, text="", font=("Arial", 12), background="gray")
result_label.pack(pady=10)
root.mainloop()
Görsel görünüm (GELİŞTİRİLECEK) :
![image.png](https://cdn.discordapp.com/attachments/1091209256885309541/1127738260534341672/image.png)
Bu arada iddaaya karşıyım, kesinlikle para kaybı. Ufak bir clickbait diyelim. Bol şans!
Son düzenleme: