我正在尝试使用Zellegraphics模块在Python中制作Tic Tac Toe游戏。我想使用getMouse
进行鼠标输入,但我无法弄清楚如何让getMouse
在电路板的一个单元上工作。我定义了9个不同的正方形,我想要做的是,如果用户点击某个正方形,我想在那里绘制X或O.我无法弄清楚如何做到这一点,因为据我所知,getMouse
只对整个窗口起作用。
答案 0 :(得分:1)
如果你在窗口中有一些X和Y坐标(让我们称之为window_x
和window_y
),你想得到网格上的坐标(我们称之为{{1 }}和grid_x
),每个网格单元格的宽度和高度均为grid_y
,计算grid_size
和grid_x
相对容易:只需整数除法(圆形) down;在Python中,grid_y
运算符} //
由window_x
获取grid_size
。您可以找出grid_x
。