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í)行后 結果如圖:

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關文章
Python實現(xiàn)動態(tài)條形圖繪制的示例代碼
這篇文章主要為大家詳細介紹了如何利用Python語言實現(xiàn)動態(tài)條形圖的繪制,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2022-08-08
Python內置數(shù)據類型list各方法的性能測試過程解析
這篇文章主要介紹了Python內置數(shù)據類型list各方法的性能測試過程解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-01-01
Playwright元素截圖并保存至allure的實現(xiàn)示例
在UI自動化測試中,我們經常需要獲取屏幕截圖,本文就介紹一下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

