Bueno, escribo aqui, a ver si alguien me puede ayudar con este problemita.
He hecho un programa, el cual, aprtenando los botones, muestra el boton que apretas... Recien empiezo en LUA, y realmente , me llama la atencion
Bueno, lo que quiero es, hacer que apretando SELECT, active la
conexion USB con la PSP, asi puedo moficarlo, sin tener que salir al
XMB y conectarme con USB.... Bue, un lio.
Lo que pasa, es que le agrego el comando : System.usbDiskModeActivate() pero no pasa nada. Asi lo agrego:
rojo = Color.new(255,0,0)
verde = Color.new(0,255,0)
blanco = Color.new(255,255,255)
principal = Image.load("principal.png")
equis = Image.load("equis.png")
circulo = Image.load("circulo.png")
triangulo = Image.load("triangulo.png")
cuadrado = Image.load("cuadrado.png")
arriba = Image.load("arriba.png")
derecha = Image.load("derecha.png")
izquierda = Image.load("izquierda.png")
abajo = Image.load("abajo.png")
creditos = Image.load("creditos.png")
while true do
screen:blit(0,0,principal)
pad = Controls.read()
if pad:up() then
screen:blit(0,0,arriba)
end
if pad:down() then
screen:blit(0,0,abajo)
end
if pad:left() then
screen:blit(0,0,izquierda)
end
if pad:right() then
screen:blit(0,0,derecha)
end
if pad:l() then
screen:print(0,0, "Presionas L",verde)
end
if pad:r() then
screen:print(0,0, "Presionas R",verde)
end
if pad:triangle() then
screen:blit(0,0,triangulo)
end
if pad:circle() then
screen:blit(0,0,circulo)
end
if pad:cross() then
screen:blit(0,0,equis)
end
if pad:square() then
screen:blit(0,0,cuadrado)
end
if pad:select() then
System.usbDiskModeActivate()
screen:print(0,0, "Conexion USB?",verde)
end
screen.waitVblankStart()
screen.flip()
end
copie todo, trate de poner abajo o arriba de screen:print(0,0, "conexion usb?",verde) pero no pasa nada.
Lo que responde es, colgarse, y no me queda otra que sacar el programa con el boton HOME.
PD: Para agregar la conexion USB a las flashes es igual el metodo de poner el codigo?
Gracias, Salu2!
ASUS P5KPL-AM SE
320GB HARD DISK
2GB KINGSTON OCX DDR2
INTEL DUAL CORE 2.66GHz (Overlockeado a 3.00Ghz)
NVIDIA GFORCE 9400 512 DDR2
Facil
--Te tiene que quedar asi
rojo = Color.new(255,0,0)
verde = Color.new(0,255,0)
blanco = Color.new(255,255,255)
principal = Image.load("principal.png")
equis = Image.load("equis.png")
circulo = Image.load("circulo.png")
triangulo = Image.load("triangulo.png")
cuadrado = Image.load("cuadrado.png")
arriba = Image.load("arriba.png")
derecha = Image.load("derecha.png")
izquierda = Image.load("izquierda.png")
abajo = Image.load("abajo.png")
creditos = Image.load("creditos.png")
usb = Imagen.load("usb.png") -- imagen que te va a aparecer cuando presiones select
while true do
screen:blit(0,0,principal)
pad = Controls.read()
if pad:up() then
screen:blit(0,0,arriba)
end
if pad:down() then
screen:blit(0,0,abajo)
end
if pad:left() then
screen:blit(0,0,izquierda)
end
if pad:right() then
screen:blit(0,0,derecha)
end
if pad:l() then
screen:print(0,0, "Presionas L",verde)
end
if pad:r() then
screen:print(0,0, "Presionas R",verde)
end
if pad:triangle() then
screen:blit(0,0,triangulo)
end
if pad:circle() then
screen:blit(0,0,circulo)
end
if pad:cross() then
screen:blit(0,0,equis)
end
if pad:square() then
screen:blit(0,0,cuadrado)
end
if pad:select() then
System.usbDiskModeActivate()
screen:blit(0,0,usb) -- tienes que tener una imagen con el nombre usb.png
end
screen.waitVblankStart()
screen.flip()
end
¬¬
Estoy diciendo que haci no funciona y vos venis y decis que haci si??? XD
Se necesita una variable booleana para activarlo.
Saludos
Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderas trucos para resolver tus dudas antes.
No preguntes por MP, mejor pregunta aquí.
Revisando el foro...
Vi un comment de pakoh que responde a tu pregunta. Es más, creo que el post es toyu :S
Segun lo que vi, necesitas una variable booleana que muestre si esta activado o desactivad.
Ejemplo :
Saludos
Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderas trucos para resolver tus dudas antes.
No preguntes por MP, mejor pregunta aquí.
Error :S
Script.LUA:53 'then' expected near '='
Press Start to restart
:@
Revise la linea 53, la del comando usb, y nada fuera de lo normal...
if pad:select() then
if USB = true then System.usbDiskModeDeactivate(); end
if USB = false then System.usbDiskModeActivate(); end
end
Pd: agregue la variable USB = false
ASUS P5KPL-AM SE
320GB HARD DISK
2GB KINGSTON OCX DDR2
INTEL DUAL CORE 2.66GHz (Overlockeado a 3.00Ghz)
NVIDIA GFORCE 9400 512 DDR2
Cual de las 3 lineas es la
Cual de las 3 lineas es la 53 ?
Saludos
Aaaah...
Eso es nuevo :/
Nunca lo habia visto, parece razonable tambien. Ahora lo pruebo, y comento
?
para hacer una conexión a USB usa esto:
System.usbDiskModeActivate()
Saludos!
Pero...
En donde lo situo?
Trate de ponerlo arriba de las variables de colores, (al principio) y cuando inicio, la pantalla se queda en negro :/
ASUS P5KPL-AM SE
320GB HARD DISK
2GB KINGSTON OCX DDR2
INTEL DUAL CORE 2.66GHz (Overlockeado a 3.00Ghz)
NVIDIA GFORCE 9400 512 DDR2
mmm...
Ya vi que si lo tienes oprimiendo select .... que raro que se cuelgue...,
Puede seer...
Que este usando Lua Player 0.20?
Lo baje de esta web, y parecio como el mas actualizado, todavia no entiendo que diferencia tienen los HM7, HM8, y HMV2
ASUS P5KPL-AM SE
320GB HARD DISK
2GB KINGSTON OCX DDR2
INTEL DUAL CORE 2.66GHz (Overlockeado a 3.00Ghz)
NVIDIA GFORCE 9400 512 DDR2
Talves
tienes que quitar las comillas y el de interrogacion "Conexion USB?" y quedaria asi Conexion USB yo tambien estoy iniciando en LUA pero talves se a asi o si no es asi pones el comando del boton select para que funcione , lo del usb en las flashes talves tienes que poner el nombre de la flash ala que quieras acceder.
v10.0
Correccion :
No deberia sacarle nada de eso. Ya que es parte del screen:print(X,Y,"texto",color).
Siempre el texto va entre comillas.
Y aparte, el error no debe estar en el screen:print()...
Yo te responderia, pero no estoy familiarizado con esos comandos :S
Saludos
Para recibir ayuda por parte de otros usuarios más rápidamente, recomendamos que pongas títulos descriptivos y no utilices abreviaturas (estilo MSN) en tus post de los foros. Recuerda que accediendo al Manual del perfecto forero y las Normas de la Comunidad aprenderas trucos para resolver tus dudas antes.
No preguntes por MP, mejor pregunta aquí.
Ok
Gracias voy a tratar de buscar por otro lado, pero no habia encontrado nada :S
Eeem, la solucion la posteo despues, por si a alguno tiene la misma duda
Salu2
ASUS P5KPL-AM SE
320GB HARD DISK
2GB KINGSTON OCX DDR2
INTEL DUAL CORE 2.66GHz (Overlockeado a 3.00Ghz)
NVIDIA GFORCE 9400 512 DDR2
Hola, yo tb me acabo de
Hola, yo tb me acabo de iniciar, yo probaria con esto(probado en lua player hm V2):
rojo = Color.new(255,0,0)
verde = Color.new(0,255,0)
blanco = Color.new(255,255,255)
principal = Image.load("principal.png")
equis = Image.load("equis.png")
circulo = Image.load("circulo.png")
triangulo = Image.load("triangulo.png")
cuadrado = Image.load("cuadrado.png")
arriba = Image.load("arriba.png")
derecha = Image.load("derecha.png")
izquierda = Image.load("izquierda.png")
abajo = Image.load("abajo.png")
creditos = Image.load("creditos.png")
oldpad = Controls.read()
while true do
screen:blit(0,0,principal)
pad = Controls.read()
if pad:up() then
screen:blit(0,0,arriba)
end
if pad:down() then
screen:blit(0,0,abajo)
end
if pad:left() then
screen:blit(0,0,izquierda)
end
if pad:right() then
screen:blit(0,0,derecha)
end
if pad:l() then
screen:print(0,0, "Presionas L",verde)
end
if pad:r() then
screen:print(0,0, "Presionas R",verde)
end
if pad:triangle() then
screen:blit(0,0,triangulo)
end
if pad:circle() then
screen:blit(0,0,circulo)
end
if pad:cross() then
screen:blit(0,0,equis)
end
if pad:square() then
screen:blit(0,0,cuadrado)
end
if pad:select() and pad~=oldpad then
System.usbDiskModeDeactivate()
System.usbDiskModeActivate()
screen:print(0,0, "Conexion USB",verde)
end
screen.waitVblankStart()
screen.flip()
oldpad=pad
end
Si te ha funcionado, te lo explico, sino entonces seguire buscando el fallo XD.
Yo la tengo XD Nunca he
Yo la tengo XD
Nunca he usado ese comando. Y no vendria mal aprender a usarlos...
Saludos