TheCrazy17 Posted March 18, 2015 Share Posted March 18, 2015 Hola Necesito una ayuda con un código que estoy haciendo, y que no puedo entender aún el por qué no funciona, el código es este: local sx, sy = guiGetScreenSize() --Chequear si el mouse se encuentra sobre las posiciones function isCursorHover(posX,posY,sizeX,sizeY) if posX and posY and sizeX and sizeY then if isCursorShowing() then local x,y = getCursorPosition() local x,y = x*sx,y*sy if x>=posX and x<=posX+sizeX and y>=posY and y<=posY+sizeY then return true end else return false end else return false end end Lobby = { {"JUGAR", 102, 410, 250, 448}, {"PERSONAJE", 102, 448, 250, 486}, {"CONFIGURACIÓN", 102, 486, 250, 524}, {"CREDITOS", 102, 524, 250, 562} } showCursor(true) addEventHandler("onClientPreRender",root, function() for i, v in ipairs(Lobby) do if isCursorHover(v[2], v[3], v[4], v[5]) then dxDrawText(v[1], v[2], v[3], v[4], v[5], tocolor(100, 100, 100, 255), 1.30, "default-bold", "left", "center", false, false, true, false, false) else dxDrawText(v[1], v[2], v[3], v[4], v[5], tocolor(255, 255, 255, 255), 1.30, "default-bold", "left", "center", false, false, true, false, false) end end end) ¿Que debería hacer esto? Se supone que al pasar el mouse por los textos, el que está seleccionado queda en un color mas oscuro. ¿Cual es el error? Si pasas el mouse por la opción 3 por ejemplo, también quedan oscuras la opcion 1 y 2 Ojalá puedan ayudarme, ya que hace mucho que no hacia cosas así y quiero saber por que no funciona como debería, gracias de antemano Link to comment
Tomas Posted March 18, 2015 Share Posted March 18, 2015 El problema son las posiciones, probé creando rectángulos con esas posiciones y varios se superponen. Link to comment
Recommended Posts