getMouse可以在Python中作用于一个特定对象吗?
我正在尝试使用Zellegraphics模块用Python制作一个Tic-Tac-Toe游戏。我想使用getMouse可以在Python中作用于一个特定对象吗?,python,python-3.3,zelle-graphics,Python,Python 3.3,Zelle Graphics,我正在尝试使用Zellegraphics模块用Python制作一个Tic-Tac-Toe游戏。我想使用getMouse进行鼠标输入,但我不知道如何使getMouse在电路板的一个单元上工作。我定义了9个不同的正方形,我想做的是,如果用户点击某个正方形,我想在那里画X或O。我不知道怎么做,因为据我所知,getMouse只作用于整个窗口。如果你在窗口中有一些X和Y坐标(我们称它们为window\ux和window\uy),你想得到网格上的坐标(我们称它们为grid\ux,和grid\uy),每个网格
getMouse
进行鼠标输入,但我不知道如何使getMouse
在电路板的一个单元上工作。我定义了9个不同的正方形,我想做的是,如果用户点击某个正方形,我想在那里画X或O。我不知道怎么做,因为据我所知,getMouse
只作用于整个窗口。如果你在窗口中有一些X和Y坐标(我们称它们为window\ux
和window\uy
),你想得到网格上的坐标(我们称它们为grid\ux
,和grid\uy
),每个网格单元的宽度和高度均为grid\u size
,计算grid\u x
和grid\u y
相对容易:只需整数除(向下舍入;在Python中,这将是/
运算符)窗口x
按grid\u size
得到grid\u x
。您可能可以计算出grid\u y
好的。我还是很困惑。请您再解释一下好吗?使用
getMouse
检索window\u x
和window\u y
。将网格x
计算为窗口x//grid\u size
和网格y
grid_x
和grid_y
是用户单击的网格上单元格的坐标。但问题是,我不知道如何使用getMouse检索window_x和window_y。不过剩下的我都有了。返回一个。在该点上使用getX
和getY
可获得window\u x
和window\u y
。您的代码如下所示:point=window.getMouse();window\u x,window\u y=point.getX(),point.getY()