기초 프로젝트/python 프로젝트
0. Tic Tac Toe 게임
Gang_2
2021. 8. 26. 22:26
동아리 과제로 Tic Tac Toe 게임을 만들었습니다.
Tic Tac Toe는 먼저 대각선이나 직선으로 한 줄을 맞추는 게임입나다.
tkinter을 사용하여 처음 게임을 만드는 것이었습니다.
1) 버튼을 눌러 본인의 지역을 표시하게 했다.
from tkinter import *
def checked(i):
global player
button = list[i]
if button["text"] != " ":
return
button["text"] = " " + player+" "
button["bg"] = "yellow"
if player == "X":
player = "O"
button["bg"] = "yellow"
else:
player = "X"
button["bg"] = "lightgreen"
tic = Tk()
player = "X"
list = []
for i in range(3):
for j in range(3):
a = Button(tic,text = " ", command = lambda k=(3*i)+j: checked(k))
a.grid(row=i,column=j)
list.append(a)
tic.mainloop()
버튼과 누르면 색과 자신의 지역이 표시되도록 만들었습니다.
정말 단순합니다.
정말 딱 버튼을 눌렀을 때의 경우만 작성을 하였기에 승패를 나타내주지 않습니다.
그래서 중간에 먼저 한 줄을 만들어도 게임은 계속됩니다.
다음엔 승패가 나오고, 중간에 이기면 멈추도록 만들어 보겠습니다.
------------------------------------------------------------------------------------------------------------------------------
!!Gang can do anything!!