Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import time
- import os
- plansza = [' '] * 10
- def narysuj_plansze(board):
- print("|" + board[1] + "|" + board[2] + "|" + board[3] + "|" + "\n"
- "|" + board[4] + "|" + board[5] + "|" + board[6] + "|" + "\n"
- "|" + board[7] + "|" + board[8] + "|" + board[9] + "|")
- def tura_gracza(gracz):
- pole = 0
- while not(pole == 1 or pole == 2 or pole == 3 or pole == 4 or pole == 5 or pole == 6 or pole == 7 or pole == 8 or pole == 9) or plansza[pole] != ' ':
- pole = int(input("Wybierz pole: "))
- if plansza[pole] == ' ':
- if gracz[0] == "X":
- plansza[pole] = "X"
- return ["O", "X"]
- elif gracz[0] == "O":
- plansza[pole] = "O"
- return ["X", "O"]
- else:
- print("Wybierz inne pole!")
- def sprawdz_win(win):
- if plansza[1] == plansza[2] and plansza[2] == plansza[3] and plansza[1] != ' ':
- return True
- elif plansza[4] == plansza[5] and plansza[5] == plansza[6] and plansza[4] != ' ':
- return True
- elif plansza[7] == plansza[8] and plansza[8] == plansza[9] and plansza[7] != ' ':
- return True
- elif plansza[1] == plansza[4] and plansza [4] == plansza[7] and plansza[1] != ' ':
- return True
- elif plansza[2] == plansza[5] and plansza[5] == plansza[8] and plansza[2] != ' ':
- return True
- elif plansza[3] == plansza[6] and plansza[6] == plansza[9] and plansza[3] != ' ':
- return True
- elif plansza[1] == plansza[5] and plansza[5] == plansza[9] and plansza[1] != ' ':
- return True
- elif plansza[3] == plansza[5] and plansza[5] == plansza[7] and plansza[3] != ' ':
- return True
- elif plansza[1] != ' ' and plansza[2] != ' ' and plansza[3] != ' ' and plansza[4] != ' ' and plansza[5] != ' ' and plansza[6] != ' ' and plansza[7] != ' ' and plansza[8] != ' ' and plansza[9] != ' ':
- wygrana = 'remis'
- else:
- return False
- os.system("cls")
- print("Zaczyna kolko")
- wygrana = False
- player = ["O", "X"]
- while wygrana == False:
- narysuj_plansze(plansza)
- player = tura_gracza(player)
- wygrana = sprawdz_win(plansza)
- os.system("cls")
- if wygrana == True:
- if player[1] == 'O':
- print("Wygralo kolko!")
- else:
- print("Wygral krzyzyk")
- else:
- print("REMIS")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement