如何绘制tic tac toe lines graphics.py(python 3)

如何绘制tic tac toe lines graphics.py(python 3),python,python-3.x,graphics,tic-tac-toe,Python,Python 3.x,Graphics,Tic Tac Toe,我将坐标系设置为win.setCoords(0.0,0.0,3.0,3.0),绘制了线。这些线是根据该系统绘制的。但是我需要一个更大的坐标系,比如1000,而不是最大的3。在系统为win.setCoords(0.0,0.0,1000.0,1000.0)的情况下,我如何绘制到tic-tac趾板的线?请注意,下面的代码不是我写的,这就是我遇到问题的原因 from graphics import * import random def draw_board(winsize, win): wi

我将坐标系设置为
win.setCoords(0.0,0.0,3.0,3.0)
,绘制了线。这些线是根据该系统绘制的。但是我需要一个更大的坐标系,比如1000,而不是最大的3。在系统为
win.setCoords(0.0,0.0,1000.0,1000.0)
的情况下,我如何绘制到tic-tac趾板的线?请注意,下面的代码不是我写的,这就是我遇到问题的原因

from graphics import *
import random

def draw_board(winsize, 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 winsize < 100:
        win.close()
    if winsize > 1000:
        win.close()

def player_turns(draw_board, win, winsize):
    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)
            print(player1)
            if play1x < (winsize/3) and play1y < (winsize/3):
                    circ = Circle(Point(0.4757929883138564, 
                    2.5242070116861437), .25)
                    circ.setOutline('red')
                    circ.draw(win)
            elif play1x < (winsize/3) and play1y < ((winsize/3)*2):
                    circ = Circle(Point(0.44488977955911824, 
                    1.5330661322645291), .25)
                    circ.setOutline('red')
                    circ.draw(win)

        else:
            print('Player one take your turn')
            play2 = win.getMouse()
            play2x=play2.getX()
            play2y=play2.getY()
            #play2.draw(win)
            if play2x < (winsize/3) and play2y < (winsize/3):
                    circ = Circle(Point(0.4757929883138564, 
                    2.5242070116861437), .25)
                    circ.setOutline('blue') 
                    circ.draw(win)
            elif play2x < (winsize/3) and play2y < ((winsize/3)*2):
                    circ = Circle(Point(0.44488977955911824, 
                    1.5330661322645291), .25)
                    circ.setOutline('blue') 
                    circ.draw(win)
            print(play2)
        c=c-1
def main():
    winsize = int(input("Input the size of the window: "))
    win = GraphWin("Tic-Tac-Toe", winsize, winsize)
    draw_board(winsize, win)
    player_turns(draw_board, win, winsize)



main()
从图形导入*
随机输入
def绘图板(winsize,win):
win.setCoords(0.0,0.0,3.0,3.0)
胜利。挫折(“白色”)
#画垂直线
线(点(1,0),点(1,3))。平局(赢)
线(点(2,0),点(2,3))。平局(赢)
#画水平线
线(点(0,1),点(3,1))。平局(赢)
线(点(0,2),点(3,2))。平局(赢)
如果winsize<100:
赢
如果winsize>1000:
赢
def玩家回合(抽牌、赢牌、赢牌):
c=9
对于范围(c)中的i:
如果c%2==0:
打印(“玩家2轮到你了”)
player1=win.getMouse()
play1x=player1.getX()
play1y=player1.getY()
#游戏1.平局(赢)
打印(播放器1)
如果play1x<(winsize/3)和play1y<(winsize/3):
circ=圆(点(0.4757929883138564,
2.5242070116861437), .25)
大概设置大纲(“红色”)
保监抽签(赢)
elif play1x<(winsize/3)和play1y<((winsize/3)*2):
circ=圆(点(0.44488977955911824,
1.5330661322645291), .25)
大概设置大纲(“红色”)
保监抽签(赢)
其他:
打印('玩家一轮到你')
play2=win.getMouse()
play2x=play2.getX()
play2y=play2.getY()
#第二局,平局(赢)
如果play2x<(winsize/3)和play2y<(winsize/3):
circ=圆(点(0.4757929883138564,
2.5242070116861437), .25)
大概设置轮廓(“蓝色”)
保监抽签(赢)
elif play2x<(winsize/3)和play2y<((winsize/3)*2):
circ=圆(点(0.44488977955911824,
1.5330661322645291), .25)
大概设置轮廓(“蓝色”)
保监抽签(赢)
打印(播放2)
c=c-1
def main():
winsize=int(输入(“输入窗口大小:”)
win=图形输入(“Tic Tac Toe”,winsize,winsize)
绘图板(winsize,win)
玩家回合(抽牌、赢牌、赢牌)
main()

您能发布完整的源代码吗?依赖关系是什么?什么是
win
?@Nepho添加了源代码。你能发布完整的源代码吗?依赖关系是什么?什么是
win
?@Nepho添加了源代码。