我是Python的新手,我有一个关于我的决赛的项目。它包括创建一个战舰游戏,我想做一些有点优雅的事情(使用GUI)。
因此,GUI没问题,问题是,我请求你的帮助,因为我不知道如何获得每个案例的坐标?
我想创建一个函数,当我点击一个案例或者我,9,F,4等时可以返回例如A,3。
我已经创建了一个给我X和Y位置的功能,但它并不实用,因为即使我在网格外面点击它也会给我一个位于网格之外的位置,它是'甚至更糟,因为在同一个案例中,它可以让我回到3或4个位置而不仅仅是一个看看这个:
On the Right Frame it give me position of the case clicked on the left grid
以下是我所做的功能:
def donne_position(event):
TexteC.delete("0.0",END)# on efface l'écriture précédente
TexteC.insert(END,"clic detecte en x="+str(event.x) + " et y = " + str(event.y))
此外,我想知道如何在我的主板上展示5箱(例如带圆圈)?
我使用的是tkinter库,但我对它并不熟悉。
答案 0 :(得分:0)
虽然我不确定这个问题是否适合Stack Overflow,但这里需要考虑一下:你知道你的网格在两个方块中的大小(不是大小写,大小写意味着英语中的其他东西)和最大值X和Y坐标。所以想想你可以做些什么来关联这两条信息。
关于你的第二个问题(我怎么能继续展示一个5箱的船),它太模糊了,如果你第一次尝试自己做的话最好(如果你还没有,请查看一些tkinter教程)然后来回到你可能遇到的具体问题(如“我有这段代码,但它不是一个圆圈,它会产生六边形,它有什么问题?”)。