# NewtonEinherjar

Member

5

1 Neutral

• Rank
Newbie

• Interests
Audio
Programming

## Recent Profile Visitors

The recent visitors block is disabled and is not being shown to other users.

1. ## [LUA]Getting the mouse position on a table

Well, thanks everyone who helped me! I did fix it! I appreciate all the help, guys!
2. ## [LUA]Getting the mouse position on a table

Right. Now I need yhe audio to play when I press the left button, but it does not work. Can you help me? This is the code: function CheckClick(mouse_x, mouse_y, button) if button == '1' then if (map[x][y] == 0.1) then audio_a1:play() end end end
3. ## [LUA]Getting the mouse position on a table

About the error: function love.update() mouse_x, mouse_y = love.mouse.getPosition() for y=1, #map do for x=1, #map[y] do if (map[mouse_x][mouse_y] == 0.1) then -- this is the error line audio_a6:play() end end end end Can you explain me better about loop nested and how am I interacting with the coordinates? Please
4. ## [LUA]Getting the mouse position on a table

I'm getting a ERROR when I try this Error main.lua:333: attempt to index a nil value Traceback main.lua:333: in function 'update' [C]: in function 'xpcall' The code: mouse_x, mouse_y = love.mouse.getPosition() for y=1, #map do for x=1, #map[y] do if (map[mouse_x][mouse_y] == 0.1) then audio_a1:play() end end end And the map: function love.load() -- MAPA DO ÁUDIO map = { { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, { 1, 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 0.10, 0.11, 0.12, 0.13, 0.14, 0.15, 1}, { 1, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 1.10, 1.11, 1.12, 1.13, 1.14, 1.15, 1}, { 1, 2.1, 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8, 2.9, 2.10, 2.11, 2.12, 2.13, 2.14, 2.15, 1}, { 1, 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8, 3.9, 3.10, 3.11, 3.12, 3.13, 3.14, 3.15, 1}, { 1, 4.1, 4.2, 4.3, 4.4, 4.5, 4.6, 4.7, 4.8, 4.9, 4.10, 4.11, 4.12, 4.13, 4.14, 4.15, 1}, { 1, 5.1, 5.2, 5.3, 5.4, 5.5, 5.6, 5.7, 5.8, 5.9, 5.10, 5.11, 5.12, 5.13, 5.14, 5.15, 1}, { 1, 6.1, 6.2, 6.3, 6.4, 6.5, 6.6, 6.7, 6.8, 6.9, 6.10, 6.11, 6.12, 6.13, 6.14, 6.15, 1}, { 1, 7.1, 7.2, 7.3, 7.4, 7.5, 7.6, 7.7, 7.8, 7.9, 7.10, 7.11, 7.12, 7.13, 7.14, 7.15, 1}, { 1, 8.1, 8.2, 8.3, 8.4, 8.5, 8.6, 8.7, 8.8, 8.9, 8.10, 8.11, 8.12, 8.13, 8.14, 8.15, 1}, { 1, 9.1, 9.2, 9.3, 9.4, 9.5, 9.6, 9.7, 9.8, 9.9, 9.10, 9.11, 9.12, 9.13, 9.14, 9.15, 1}, { 1, 10.1, 10.2, 10.3, 10.4, 10.5, 10.6, 10.7, 10.8, 10.9, 10.10, 10.11, 10.12, 10.13, 10.14, 10.15, 1}, { 1, 11.1, 11.2, 11.3, 11.4, 11.5, 11.6, 11.7, 11.8, 11.9, 11.10, 11.11, 11.12, 11.13, 11.14, 11.15, 1}, { 1, 12.1, 12.2, 12.3, 12.4, 12.5, 12.6, 12.7, 12.8, 12.9, 12.10, 12.11, 12.12, 12.13, 12.14, 12.15, 1}, { 1, 13.1, 13.2, 13.3, 13.4, 13.5, 13.6, 13.7, 13.8, 13.9, 13.10, 13.11, 13.12, 13.13, 13.14, 13.15, 1}, { 1, 14.1, 14.2, 14.3, 14.4, 14.5, 14.6, 14.7, 14.8, 14.9, 14.10, 14.11, 14.12, 14.13, 14.14, 14.15, 1}, { 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1}, } function love.update() mouse_x, mouse_y = love.mouse.getPosition() for y=1, #map do for x=1, #map[y] do if (map[mouse_x][mouse_y] == 0.1) then audio_a6:play() end end end btw, how do I get the coordinates of the map, please?
5. ## Algorithm [LUA]Getting the mouse position on a table

I'm writing a little game for visual deficient people, but I'm having a hard time getting the mouse position. Let me explain : I need to know where in the table the mouse cursor is, without having a click, and then I want to play a sound. That sound would be different for every position. Any thoughts? Thanks, in advance! e.g., when the mouse is on the 1st box would be played the audio "a1", when it's on the 2nd box, "a2", and so on. I tried with: 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() But it makes a loop and the sound keeps playing forever!