python五子棋如何获得鼠标点击坐标

  

这篇文章主要介绍了python五子棋如何获得鼠标点击坐标,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

  

<强>点坐标的取自:

        从tkinter进口*      根=Tk ()      #创建一个框架,在这个框架中响应事件=帧(根、宽=200,高=200)      def callBackLeft(事件):   打印(“相对于应用程序左上角的位置,左键点击的位置是”,event.x, event.y)   打印(“相对于屏幕左上角的位置,左键点击的位置是”,event.x_root, event.y_root)      def callBackRight(事件):   打印(“右键点击的位置是”,event.x, event.y)   打印(“右键点击的位置是”,event.x_root, event.y_root)      frame.bind (“& lt; Button-1>”, callBackLeft)   frame.bind (“& lt; Button-3>”, callBackRight)   frame.pack ()      mainloop ()      

执行后结果如图:

  

 python五子棋如何获得鼠标点击坐标

  

<强>对坐标进行处理和过滤得到具体坐标

        从tkinter进口*   根=Tk ()      大?16      def植物(事件):   如果事件。x % 30比;15:   事件。x=事件。x//30 + 1   其他:   事件。x=事件。x//30   如果事件。y % 30比;15:   事件。y=事件。y//30 + 1   其他:   事件。y=事件。y//30   #边缘检测   如果事件。x比;大小:   事件。x=大小   如果事件。y比;大小:   事件。y=大小   如果事件。x & lt;1:   事件。x=1   如果事件。y & lt;1:   事件。y=1      打印(“x坐标:% d, y坐标:% d % (event.x event.y))      帆布=画布(根、宽=500,高=500)   画布。包(扩大=是的,填补=)      canvas.bind (“& lt; Button-1>”,植物)      canvas.pack ()         #画竖线   num的范围(17):   画布。30岁的create_line (num * 30   480年num * 30日,   宽度=2)      #画横线   num的范围(17):   画布。create_line (30, num * 30,   480年,num * 30,   宽度=2)      root.mainloop ()      

执行后结果如图:

  

 python五子棋如何获得鼠标点击坐标

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

python五子棋如何获得鼠标点击坐标