Hola regresando a los tutoriales para que se les aga mas facil programar en esta ocasion sera como hacer que el cursor se mueva por la pantalla ya sea con la crusata o con el analogo stick.....
primero hacemos una carpeta en nuestro pc llamada como ustedes quieran yo pondre a mi carpeta "mover cursor"
Despues agregamos a la carpeta el eboot.pbp de el luaplayer HM7 lo descargan de AQUI.
Ahora descargamos el cursor de AQUI y lo metemos a la carpeta que creamos en mi caso en la carpeta "mover cursor".
Ya teniendo la carpeta creada y dentro el eboot.pbp del luaplayer HM7 y el cursor abrimos nuestro notepad++ y le damos archivo despues guardar como... y guardamos con el nombre script.lua recuerden guardar el script.lua en la carpeta que creamos junto al eboot.pbp y el curso.... para empesar nuestro codigo recuerden que primero hay que poner despues de dos guiones nuestro nombre y para que sirve el programa.
Despues cargamos nuestra Imagen de cursor... cursor = Image.load("cursor.png")
Cargamos las cordenadas
x = 0 x0 = 235 y0 = 150 x1 = 0 y1 = 0
empesamos una funcion llamada Pulsaciones
function Pulsaciones()
Ahora cargamos para que lea los contoles de la psp y ponemos como quieremos que se mueva el cursor.
pad = Controls.read() -- carga para que lea controles x1 = x0 -- damos variantes de X he Y y1 = y0 dy = pad:analogY() -- pad analogico Y dx = pad:analogX() -- pad analogico X if math.abs(dx) > 54 then -- aqui cambias la velocidad de el cursor x0 = x0 + dx / 14 -- aqui cambias la velicidad del cursor end if math.abs(dy) > 54 then --si arrica cambiaste velocidad aqui tambien y0 = y0 + dy / 14 end if pad:up() then y0 = y0 - 8 -- velocidad de mover cursor con pad dijital(la cruseta) end if pad:down() then y0 = y0 + 8 end if pad:right() then x0 = x0 + 8 end if pad:left() then x0 = x0 - 8 end
Todos los 8 es la velocidad con la cruseta poner la velocidad que quieran
Ahora cerramos nuestra funcion con un "end" al final y comensamos nuestro bucle principal y limpiamos pantalla para cada buelta
end
while true do screen:clear()
Agregamos que muestre el cursor en pantalla nuestra funcion de pulsaciones que hicimos y ya saben que hacer para mostrar pantalla y quede fija despues cerramos con end y listo.
screen:blit(x1,y1,cursor) Pulsaciones() screen:flip() screen.waitVblankStart() end
Despues guarden el script.lua y ya que tengan listo la carpeta creada y dentro la imagen de cursor el script.lua y el eboot.pbp metan la carpeta en la direccion PSP/GAME y prueben su cursor se va a salir de la pantalla para que no se salga tenemos que agregar unas cordenadas para que el cursor se quede dentro de la pantalla de tu psp algo asi.
if x0<0 then x0=0 end if x0>473 then x0=473 end if y0<0 then y0=0 end if y0>265 then y0=265 end
Agregenlo despues del while true do asi como muestrala imagen y despues denle guardar y lo prueban lo meten a la carpeta que creamos en mi caso "mover cursor" (remplasan si se los pide)
ya con esto su cursor no se saldra de la pantalla del psp