目前在 Python 3 中制作井字游戏。我现在的问题是我无法在用户点击的地方绘制圆圈。它没有给我任何错误,但是当我单击板时,它没有画一个圆圈:
from graphics import *
import random
def draw_board(winsizex, win):
win.setCoords(0.0, 0.0, 3.0, 3.0)
win.setBackground('white')
# Draw the vertical lines
Line(Point(1,0), Point(1,3)).draw(win)
Line(Point(2,0), Point(2,3)).draw(win)
# Draw the horizontal lines
Line(Point(0,1), Point(3,1)).draw(win)
Line(Point(0,2), Point(3,2)).draw(win)
if winsizex < 100:
win.close()
if winsizex > 1000:
win.close()
def player_turns(draw_board, win):
c = 9
for i in range(c):
if c%2==0:
print("Player two take your turn")
player1 = win.getMouse()
play1x=player1.getX()
play1y=player1.getY()
#play1.draw(win)
circ = Circle(Point(play1x, play1y), 30)
circ.setOutline('black')
circ.draw(win)
else:
print('Player one take your turn')
play2 = win.getMouse()
play2x=play2.getX()
play2y=play2.getY()
#play2.draw(win)
circ = Circle(Point(play2x, play2y), 30)
circ.setOutline('black')
circ.draw(win)
c=c-1
def main():
winsizex = int(input("Input the size of the window: "))
winsizey = winsizex
win = GraphWin("Tic-Tac-Toe", winsizex, winsizey)
draw_board(winsizex, win)
player_turns(draw_board, win)
main()