【发布时间】:2019-05-07 01:35:53
【问题描述】:
我正在为视觉缺陷的人编写一个小游戏,但我很难获得鼠标的位置。让我解释一下:
我需要知道鼠标光标在表格中的哪个位置,而无需单击,然后我想播放声音。每个位置的声音都会不同。有什么想法吗?提前致谢!
例如,当鼠标在第一个盒子上时会播放音频“a1”,当鼠标在第二个盒子上时播放音频“a2”,依此类推。
我试过了:
mouse_x, mouse_y = get_Position()
if mouse_x and mouse_y == map[x][y] then
if map[x][y] == 0.1 then
Audio:play()
但它会循环播放,并且声音会一直播放!
【问题讨论】:
-
您使用的是什么脚本环境(宿主应用程序)?
-
我正在使用 Love2D
-
this 你在找什么?
-
@csaar,我试过了,但没用。我用 getPosition() 得到了更好的结果,但它进入了一个循环。我在原帖中添加了一些信息,请看一下。
-
我不知道,如果你知道你真正在那里做什么。首先第 1 行不符合语法。应该是
mouse_x, mouse_y = get_Position()。==是一个条件操作数。您的第一个条件评估,如果mouse_x具有任何值,并且如果mouse_y具有与map[x][y]相同的值。这是你的意图吗?我会建议调试变量和 get_position() 的值。