我正在尝试使用Dark GDK游戏引擎来确定图片是否已被点击。 我没有发现这样做的引擎中的任何方法。
我宁愿不使用大的嵌套的if / else结构强制这个。 我正在考虑设置一个容器,该容器需要一个logging点击鼠标位置的对象,以及一个布尔值来确定图像是否已被点击。
我很抱歉没有在这里添加任何示例代码; 我不知道如何去设置类似的东西。
我会这样做的方式是检测mousex
和mousey
位置,当它被点击,然后使用如下所示:
if (xmouse > something AND xmouse < something_else) AND (ymouse > whatever AND ymouse < whatever_else) THEN pic_clicked = True
something
, something_else
, whatever
和whatever_else
将是图像的x
和y
top
, bottom
, left
和right
的坐标。
这只是伪代码,而不是GDK特有的。