Buenas, gente. He estado probando imprimir tablas, pero se vuelve al XMB sin imprimir nada.
Dejo mi mini-code XD:
texto={"Texto 1","Texto 2","Texto 3"} posY=15 for i=1,#texto do screen.print(15,posY,texto[i],1,color.new(255,255,255)) posY=posY+1 end
Lo mismo me pasa con wlan.getconfigs()
¿Cómo se puede solucionar?
Saludos y muchas gracias.
Solucionado por NEKERAFA
Mmm...
Tu script esta bien planteado y no tiene ningún error, pero te has olvidado de dos cosas importantes, poner un bucle infinito para que el programa no salga al terminar el script, y voltear el buffer a pantalla con
screen.flip()
Quedraría así:
Una forma de reducir el código y no utilizar variables innecesarias, es utilizar la misma variable i del bucle for para la distancia y del texto, de tal modo que queda así:
Un saludo ^-^
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
Que va, no me sale nada por
Que va, no me sale nada por pantalla.
XD
Es verdad, se me pasó completamente.
La función
screen.print()
, si no tiene 3 argumentos (x, y, texto), rige 6 (x, y, texto, tamaño, color del texto, color de la sombra). Al ser un fondo negro puedes poner el valor hexadecimal 0x01 para indicar que no haya sombra.Por lo que veo también estas intentando probar a mostrar la tabla de
wlan.getconfigs()
.Te comento. La función
wlan.getconfigs()
devuelve una tabla con dos variables en cada campo: name y ssid. Es decir, devuelve una tabla así:tabla = {{name = "conexión 1", ssid = "Wifi_1"}, {name = "conexión 2", ssid = "Wifi_2"}, {name = "conexión 3", ssid = "Wifi_3"}}
Para acceder a las variables, primero tienes que acceder al campo. Al estar indexados, necesitas acceder mediante el índice del campo. Una forma de mostrarlo sería así:
Acuerdate, para acceder a los índices, necesitas acceder con un número (Los índices en lua empiezan desde 1), y para las variables con un punto.
NekeOS, el nuevo shell para PSP
PS4 500GB OFW, PS3 320GB OFW, PS3 500GB OFW, PSP 6.39 PRO-C Fix4.
Sony Xperia Z1 Compact con Android 5.1.1
Portatil Lenovo z50-70 Intel® Core™ i7-4510U y NVIDIA GeForce 840M con Elementary OS 0.3.2 Freya (64 bits) y Windows 10 (64 bits).
¡¡¡Por fin me ha
¡¡¡Por fin me ha salido!!!
Muchíssssssiiiissssiimas gracias por tu ayuda.
Saludos.
Hmm
Prueba cambiando el color...
Tampoco funciona.
Tampoco funciona.
Intenta
sacar ese color.new() ya que es el color blanco, y el color por defecto es el blanco si no lo pones
Jo, tampoco. Me parece más
Jo, tampoco.
Me parece más bien que es porque, al aumentar posY dentro del bucle, el texto se desliza hacia abajo, aunque tampoco lo creo, porque de ser así, se vería el texto desplazándose.
Pues...
de ser así en ese for saca el posY y pon screen.flip()
O también intenta solo poner un simple screen.print() como un hola mundo del mismo método del que haces hay
Al fin, me ha salido. Muchas
Al fin, me ha salido.
Muchas gracias tambien portu ayuda.
Saludos
Mmm
Has intentado que cada string tuviera variables?
Nop
Nop.
Pero no me solucionaría lo de wlan.getconfigs()
Bien
Lo de wlan.getconfigs() no conosco como se hace ya que nunca lo he hecho
Dejame probar un código... lo de las tablas
¿Cuál, el del post?Sin
¿Cuál, el del post?
Sin problamas.
En el de wlan.getconfigs() es igual excepto que usas una variable en vez de la tabla.