Jump to content
  • Advertisement

NewtonEinherjar

Member
  • Content Count

    5
  • Joined

  • Last visited

Community Reputation

1 Neutral

About NewtonEinherjar

  • Rank
    Newbie

Personal Information

  • Interests
    Audio
    Programming

Recent Profile Visitors

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

  1. NewtonEinherjar

    [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. NewtonEinherjar

    [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. NewtonEinherjar

    [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. NewtonEinherjar

    [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. 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!
  • Advertisement
×

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

GameDev.net is your game development community. Create an account for your GameDev Portfolio and participate in the largest developer community in the games industry.

Sign me up!