python 五子棋如何獲得鼠標點擊坐標
更新時間:2019年11月04日 09:31:05 作者:changfan
這篇文章主要介紹了python 五子棋如何獲得鼠標點擊坐標,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
這篇文章主要介紹了python 五子棋如何獲得鼠標點擊坐標,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
點坐標的取自:
from tkinter import * root=Tk() #創(chuàng)建一個框架,在這個框架中響應事件 frame=Frame(root,width=200,height=200) def callBackLeft(event): print("相對于應用程序左上角的位置,左鍵點擊的位置是",event.x,event.y) print("相對于屏幕左上角的位置,左鍵點擊的位置是",event.x_root,event.y_root) def callBackRight(event): print("右鍵點擊的位置是",event.x,event.y) print("右鍵點擊的位置是",event.x_root,event.y_root) frame.bind("<Button-1>",callBackLeft) frame.bind("<Button-3>",callBackRight) frame.pack() mainloop()
執(zhí)行后 結果如圖:
對坐標進行 處理和過濾得到 具體坐標
from tkinter import * root = Tk() size = 16 def piant(event): if event.x % 30 > 15: event.x = event.x // 30 + 1 else: event.x = event.x // 30 if event.y % 30 > 15: event.y = event.y // 30 + 1 else: event.y = event.y // 30 # 邊緣檢測 if event.x > size: event.x = size if event.y > size: event.y = size if event.x < 1: event.x = 1 if event.y < 1: event.y = 1 print("x坐標:%d,y坐標:%d"%(event.x,event.y)) canvas = Canvas(root, width=500, height=500) canvas.pack(expand=YES, fill=BOTH) canvas.bind("<Button-1>",piant) canvas.pack() #畫豎線 for num in range(1, 17): canvas.create_line(num * 30, 30, num * 30, 480, width=2) #畫橫線 for num in range(1, 17): canvas.create_line(30, num * 30, 480, num * 30, width=2) root.mainloop()
執(zhí)行后 結果如圖:
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)動態(tài)條形圖繪制的示例代碼
這篇文章主要為大家詳細介紹了如何利用Python語言實現(xiàn)動態(tài)條形圖的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-08-08Python內(nèi)置數(shù)據(jù)類型list各方法的性能測試過程解析
這篇文章主要介紹了Python內(nèi)置數(shù)據(jù)類型list各方法的性能測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01Playwright元素截圖并保存至allure的實現(xiàn)示例
在UI自動化測試中,我們經(jīng)常需要獲取屏幕截圖,本文就介紹一下Playwright元素截圖并保存至allure的實現(xiàn)示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-12-12詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別
__get__、__getattr__、__getattribute都是訪問屬性的方法,但作用不太相同,這里我們就來詳解Python中 __get__和__getattr__和__getattribute__的區(qū)別:2016-06-06使用 Python 實現(xiàn)微信群友統(tǒng)計器的思路詳解
這篇文章主要介紹了使用 Python 實現(xiàn)微信群友統(tǒng)計器的思路詳解,需要的朋友可以參考下2018-09-09