Anuncios Google

[mini ayuda]LUA Cursor

hola,tengo una duda...

se puede hacer que el cursor cambie de imagen al presionar un boton?

 

un saludo y gracias :)


Anuncios Google

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de unai.

Por el cursor te refieres al

Por el cursor te refieres al ratón del ordenador supongo que si se podra hacer:

oldpad = Controls.read()
 
imagencursor0=Image.load("cursor1.png")
imagencursor1=Image.load("cursor2.png")
 
Cursor = {x=0, y=0}
 
cursor = 0
 
function cursores(tipo)
screen:blit(Cursor.x, Cursor.y, tipo)
if pad:r() and not oldpad:r() and cursor<=1 then --Imaginando que solo tienes dos cursores distintos, claro
cursor = cursor + 1
end
if pad:l() and not oldpad:l() and cursor>=0 then
cursor = cursor - 1
end
end
 
function cambioCursor()
if cursor==0 then
cursores(imagencursor0)
elseif cursor==1 then
cursores(imagencursor1)
end
end
 
function movimientoCursor()
if pad:left() then
Cursor.x= Cursor.x - 1
elseif pad:right() then
Cursor.x = Cursor.x + 1
elseif pad:down() then
Cursor.y = Cursor.y + 1
elseif pad:up() then
Cursor.y = Cursor.y - 1
end
end
 
while true do
screen:clear()
pad = Controls.read()
 
cambioCursor()
movimientoCursor()
 
screen.flip()
screen.waitVblankStart()
end

Lo que he hecho es que si pulsas R la variable cursor sume 1, y al reves si pulsas L. Esto es la función cursores.

Luego, he hecho otra función que ejecuta la función cursores de distinto modo dependiendo del valor de la variable cursor. Si cursor es uno, tipo (Que es la imagen que he mandado imprimer en la función cursores) coje el valor de imagencursor1, que es uno de los cursores.

También he querido añadir movimiento al cursor.

En fin, espero que lo entinedas y que no te haya entendido mal despues de toda la chapada! XD

Saludos!



Offspring - Rise and Fall, Rage and Grace
Dark_AleX
21st Century Breakdown
American Idiot

SceneBET y PSP Euskaraz 2... ¿Pronto?

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.