π³Robocontest uz misollarining javoblarini tashlab tursak nima deysizπ§ Hamma tezda robocontest.uz saytida akkaunt ochsin men yordam beraman
import tkinter as tk
from tkinter import messagebox
class TicTacToe(tk.Tk):
def __init__(self):
super().__init__()
self.title("Tic Tac Toe")
self.geometry("300x300")
self.current_player = "X"
self.board = [" " for _ in range(9)]
self.create_buttons()
def create_buttons(self):
self.buttons = []
for i in range(3):
for j in range(3):
button = tk.Button(self, text="", font=("Arial", 20), width=4, height=2,
command=lambda i=i, j=j: self.on_button_click(i, j))
button.grid(row=i, column=j, sticky="nsew")
self.buttons.append(button)
def on_button_click(self, i, j):
index = 3 * i + j
if self.board[index] == " ":
self.board[index] = self.current_player
self.buttons[index].config(text=self.current_player)
if self.check_winner():
messagebox.showinfo("O'yin tugadi", f"Player {self.current_player} yutdi!")
self.reset_game()
elif " " not in self.board:
messagebox.showinfo("O'yin tugadi", "DURRANG!")
self.reset_game()
else:
self.toggle_player()
def check_winner(self):
winning_combinations = ((0, 1, 2), (3, 4, 5), (6, 7, 8),
(0, 3, 6), (1, 4, 7), (2, 5, 8),
(0, 4, 8), (2, 4, 6))
for combo in winning_combinations:
if (self.board[combo[0]] == self.board[combo[1]] == self.board[combo[2]]
!= " "):
return True
return False
def toggle_player(self):
self.current_player = "O" if self.current_player == "X" else "X"
def reset_game(self):
self.board = [" " for _ in range(9)]
for button in self.buttons:
button.config(text="")
self.current_player = "X"
if __name__ == "__main__":
app = TicTacToe()
app.mainloop()
Sizga tkinter kutubxonasidagi 'bgcolor', 'pencolor', 'fillcolor', 'batcolor' nomli funksiyalar haqida ma'lumot beraman:
- 'bgcolor' funksiyasi, fon rangini sozlash uchun ishlatiladi.
- 'pencolor' funksiyasi, rasm ustida ish qiladigan bezakni sozlash uchun ishlatiladi.
- 'fillcolor' funksiyasi, shaklning ichidagi to'ldiruvchi bezakni sozlash uchun ishlatiladi.
- 'batcolor' funksiyasi, ko'chiruvchi ob'ektning bezagini sozlash uchun ishlatiladi.
Undan tashqari, 'turtle' modulida bir nechta boshqa asosiy funksiyalar mavjud, masalan:
- 'circle' funksiyasi, berilgan radiusga ega bo'lgan doirani chizadi.
- 'forward' funksiyasi, turtle ob'ektini berilgan masofa yo'nalishida oldiradi.
- 'right' funksiyasi, turtle ob'ektini berilgan burchakda o'ngga aylantiradi.
- 'bgcolor' funksiyasi, fon rangini sozlash uchun ishlatiladi.
- 'pencolor' funksiyasi, rasm ustida ish qiladigan bezakni sozlash uchun ishlatiladi.
- 'fillcolor' funksiyasi, shaklning ichidagi to'ldiruvchi bezakni sozlash uchun ishlatiladi.
- 'batcolor' funksiyasi, ko'chiruvchi ob'ektning bezagini sozlash uchun ishlatiladi.
Undan tashqari, 'turtle' modulida bir nechta boshqa asosiy funksiyalar mavjud, masalan:
- 'circle' funksiyasi, berilgan radiusga ega bo'lgan doirani chizadi.
- 'forward' funksiyasi, turtle ob'ektini berilgan masofa yo'nalishida oldiradi.
- 'right' funksiyasi, turtle ob'ektini berilgan burchakda o'ngga aylantiradi.
Botdan obunachi kerak bolsa qoshib bermasa hammasini ertaga ozim qoshib beraman
Ranglar_colors.py
Yozuvim sal xunukroqπ.
Qaysi rangni tushunmasangiz so'rang kommentda.O'zingiz ham tajribada sinab ko'ring python turtle kutubxonasida
Yozuvim sal xunukroqπ.
Qaysi rangni tushunmasangiz so'rang kommentda.O'zingiz ham tajribada sinab ko'ring python turtle kutubxonasida
Ranglar_colors.py
This media is not supported in your browser
VIEW IN TELEGRAM
Forwarded from _ kha
Assalamu alaykum qadrli obunachilarim botimizda hozirda texnik ishlar olib borilmoqda shuning uchun barcha buyurtmalarni admin bajarib beradi
β’: @Mr_developer616
Pβ’s/tog'ri tushinasilar degan umittaman
β’: @Mr_developer616
Pβ’s/tog'ri tushinasilar degan umittaman
β
Promokod ishlatildi!
π« Promokod:Khanπ³
π€ Foydalangan odam: 6290476749
π« Promokod:
π€ Foydalangan odam: 6290476749
β
Promokod ishlatildi!
π« Promokod:Tezkor va bomaydigan promo kodπ·πΏ
π€ Foydalangan odam: 6290476749
π« Promokod:
π€ Foydalangan odam: 6290476749
Yangi bot yaratamizmiβοΈ