1
+ #Tik-tak game
1
2
2
- l = ["anything" ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ]
3
- i = 0
3
+
4
+ board = ["anything" ,1 ,2 ,3 ,4 ,5 ,6 ,7 ,8 ,9 ]
5
+ switch = "p1"
4
6
j = 9
5
7
print ("\n \t \t \t TIK-TAC-TOE" )
6
- def board ():
8
+ def print_board ():
7
9
#import os
8
10
#os.system('cls')
9
11
print ("\n \n " )
10
12
print (" | |" )
11
- print ("" ,l [1 ]," | " ,l [2 ]," | " ,l [3 ] )
13
+ print ("" ,board [1 ]," | " ,board [2 ]," | " ,board [3 ] )
12
14
print ("____|_____|____" )
13
15
print (" | |" )
14
- print ("" ,l [4 ]," | " ,l [5 ]," | " ,l [6 ] )
16
+ print ("" ,board [4 ]," | " ,board [5 ]," | " ,board [6 ] )
15
17
print ("____|_____|____" )
16
18
print (" | |" )
17
- print ("" ,l [7 ]," | " ,l [8 ]," | " ,l [9 ] )
19
+ print ("" ,board [7 ]," | " ,board [8 ]," | " ,board [9 ] )
18
20
print (" | |" )
19
- def enter_number (p1 , p2 ):
20
- global i
21
+ def enter_number (p1_sign , p2_sign ):
22
+ global switch
21
23
global j
22
24
k = 9
23
25
while (j ):
24
26
if k == 0 :
25
27
break
26
28
27
- if i == 0 :
28
- x = int (input ("\n player 1 :- " ))
29
- if x <= 0 :
29
+ if switch == "p1" :
30
+ p1_input = int (input ("\n player 1 :- " ))
31
+ if p1_input <= 0 :
30
32
print ("chose number from given board" )
31
33
else :
32
34
for e in range (1 ,10 ):
33
- if l [e ]== x :
34
- l [e ]= p1
35
- board ()
35
+ if board [e ]== p1_input :
36
+ board [e ]= p1_sign
37
+ print_board ()
36
38
c = checkwin ()
37
39
if c == 1 :
38
40
print ("\n \n Congratulation ! player 1 win " )
39
41
return
40
42
41
43
42
- i = 1
44
+ switch = "p2"
43
45
j -= 1
44
46
k -= 1
45
47
if k == 0 :
@@ -50,59 +52,60 @@ def enter_number(p1,p2):
50
52
51
53
break
52
54
53
- if i == 1 :
54
- y = int (input ("\n player 2 :- " ))
55
- if y <= 0 :
55
+ if switch == "p2" :
56
+ p2_input = int (input ("\n player 2 :- " ))
57
+ if p2_input <= 0 :
56
58
print ("chose number from given board" )
57
59
#return
58
60
else :
59
61
for e in range (1 ,10 ):
60
- if l [e ]== y :
61
- l [e ]= p2
62
- board ()
62
+ if board [e ]== p2_input :
63
+ board [e ]= p2_sign
64
+ print_board ()
63
65
w = checkwin ()
64
66
if w == 1 :
65
67
print ("\n \n Congratulation ! player 2 win" )
66
68
return
67
69
68
- i = 0
70
+ switch = "p1"
69
71
j -= 1
70
72
k -= 1
71
73
72
74
73
75
def checkwin ():
74
- if l [1 ]== l [2 ]== l [3 ]:
76
+ if board [1 ]== board [2 ]== board [3 ]:
75
77
76
78
return 1
77
- elif l [4 ]== l [5 ]== l [6 ]:
79
+ elif board [4 ]== board [5 ]== board [6 ]:
78
80
79
81
return 1
80
- elif l [7 ]== l [8 ]== l [9 ]:
82
+ elif board [7 ]== board [8 ]== board [9 ]:
81
83
82
84
return 1
83
- elif l [1 ]== l [4 ]== l [7 ]:
85
+ elif board [1 ]== board [4 ]== board [7 ]:
84
86
85
87
return 1
86
88
87
- elif l [2 ]== l [5 ]== l [8 ]:
89
+ elif board [2 ]== board [5 ]== board [8 ]:
88
90
89
91
return 1
90
- elif l [3 ]== l [6 ]== l [9 ]:
92
+ elif board [3 ]== board [6 ]== board [9 ]:
91
93
92
94
return 1
93
- elif l [1 ]== l [5 ]== l [9 ]:
95
+ elif board [1 ]== board [5 ]== board [9 ]:
94
96
95
97
return 1
96
- elif l [3 ]== l [5 ]== l [7 ]:
98
+ elif board [3 ]== board [5 ]== board [7 ]:
97
99
98
100
return 1
99
101
else :
100
102
print ("\n \n Game continue" )
101
103
102
- def main ():
103
- board ()
104
- p1 = input ("\n \n player 1 chose your sign [0/x] = " )
105
- p2 = input ("player 2 chose your sign [0/x] = " )
106
- enter_number (p1 , p2 )
104
+ def play ():
105
+ print_board ()
106
+ p1_sign = input ("\n \n player 1 chose your sign [0/x] = " )
107
+ p2_sign = input ("player 2 chose your sign [0/x] = " )
108
+ enter_number (p1_sign , p2_sign )
107
109
print ("\n \n \t \t \t Developed By :- UTKARSH MATHUR" )
108
- main ()
110
+ if __name__ == "__main__" :
111
+ play ()
0 commit comments