Anuncios Google

Duda LuaDev

Buenas, hoy me puse a hacer el logo de cargando más chuminadas varias para mi homebrew;

El caso es que en el logo de cargando quiero ahcer una loop infinita, es decir, que gire sobre sí mismo hasta que acabe de cargar todo el homebrew, me he desesperado, no sé que más hacer...

 


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 Chimecho

Ammm...

A este code le falta un load() al final para la carga real xD

Te complicas la existencia

Te complicas la existencia Chime, porque en el code tal y como lo pones sabes a ciencia cierta cuántos elementos vas a cargar en determinado momento, así que bastaría con poner...

function loadcallback()
  draw.pbar(args,elementos,total)   --Total, ps eso, el número de elementos totales
end
 
--Y cada q quiera cargar...
elementos = 0
total =   --ps al número de elementos que sé que cargaré en determinado momento
img1=image.load(...)
img2=image.load(...)
.
.
.

Combinado con el code que dejé arriba, claro.

Imagen de NEKERAFA

Mmm...

Así es como había hecho mi código. (Solo que utilizo una función de barra de carga que hice)

He pensado que podría hacer un archivo con todos los elementos para cargar en cada línea, y que el programa cuente en número de líneas como total de números...

Bueno, ya he hecho otro inicio que me gusta más, jejeje. Habré hecho como unos 5 o 6... Es que no me decido, jejeje.


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).

Imagen de Chimecho

Yo sé...

Sé que es complicarse la existencia, pero es que lo he hecho leyendo este comentario, y así no hay que estar contando manualmente siempre que se añada un nuevo algo.load



PSP FAT [5.00 M33-6] [6.60 ME] [Hard Moded] / Nintendo Wii [4.1U] [cIOS Hermes] [D2X cIOS] / iPhone 3G [4.2.1] [BB 05.13.04] [redsn0w] / iPod Touch 4 [6.1] [evasi0n]

07/05/10: Tuve el placer de llamarle con todo derecho "N00B" a molotovi xDDD

Recuerda: Sé el intérprete -_-

Cuidado

Cuidado al hacerlo girar, ya que girará con el centro en el punto 0,0, a mi ya me paso...

 

Por ejemplo si se carga una imágen de 32x32 hay que definir el centro en la mitad, ejemplo:  image.center(La_Imagen, 16, 16)

 

Saludos!

...

Con hacer solo image.center(La_Imagen);  ya se centra automáticamente sobre su exacto centro ;D

Imagen de carlossg

Entonces ¿porqué no

Entonces ¿porqué no funciona?

Load = image.load("Files/Img/Load.png")
Grados = 0
 
do
function loadcallback()
Grados = Grados + 2
Load:rotate(Grados)
Load:blit(39,190)
screen.flip()
end
 
screen.print(125,200,"We are working to you.")
screen.flip()
os.sleep(10)
end

Simplemente muestra el texto, la imagen no.

Porque ya no estás cargando

Porque ya no estás cargando nada. Loadcallback se llama a sí misma sólo cuando cargas algo (imágenes, sonidos, modelos en 3D...). Además, con el flip después del texto basta ;)

Imagen de carlossg

Ok, ya me pongo a implementar

Ok, ya me pongo a implementar código :D, Creación de inis,carga de imagenes, allá voy.

Imagen de jorge_97

By Jorge_97

...

Pero...

Cuál es el problema que tienes??

No sabes como hacerlo girar??

No sabes en que momento hacer que gire??

Un 200% más de información vendría bien =)

Un saludo


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

Imagen de carlossg

Lo principal sería hacerlo

Lo principal sería hacerlo girar y que no parara, no sé como hacerlo, he intentado con un bucle for ¿C*****?, pero no funciona...

Para hacerlo girar sería image.rotate(Variableimagen,grados) ¿no?

El caso sería que la variable grados fuera aumentando X y nunca parara hasta que la libere xD.

Pero si va ser un bucle

Pero si va ser un bucle infinito es más sencillo usar un while, y una variable suelta como contador de grados. El método del for igual funcionaría, siempre y cuando pongas un flip dentro (de lo contrario no vas a ver un pimiento xD).

PD. Cuida tu lenguaje por favor ;)

Imagen de carlossg

Lo siento, lo

Lo siento, lo intentaré.

 

@ontopic:

Así iría

¿

Load = image.load("Files/Img/Load.png")
 
do
image.blit(Load,35,190)
for GR=0,9999,1 do image.rotate(Load,GR); screen.flip(); end
end
?

 

PD:Respecto a lo del contador de grados dentro del bucle¿Cómo podrías ir aumentando la variable de grados?

Mmm... Después de rotar te

Mmm... Después de rotar te falta blitear . Sobre el bucle, yo decía algo como...

img = image.load(...)
contador = 0 --Eso, mi contador xD
 
while true do
  img:rotate(contador)  --Rotar...
    img:blit(35,190)      --Blitear
  contador = contador + 1  --Aumentar contador
  screen.flip()   --Y flip, para terminar
end

Ahi faltaría alguna condición para parar el while, usando la sentencia break  (if condicion then break end)

Imagen de carlossg

Eres el mejor, se me olvidó

Eres el mejor, se me olvidó que en el bucle se vuelve a empezar desde el principio, hace tiempo que no uso bucles...

Usaré el metodo del bucle que parece ser el mejor :D.

 

PD:Ni una palabraba inadecuada :D

Imagen de jorge_97

By Jorge_97

El bucle no es siempre la mejor opción...

Si entre cada giro quieres cargar algo no puedes usar el bucle.

Un saludo

Y por qué no? Un triste

Y por qué no? Un triste condición y cargas tooooooodo lo que quieras :P

Si no sabes cuánto tiempo estarás dándole la vuelta a la imagen, el bucle genuinamente es la mejor opción, porque lo puedes extender/recortar si es necesario (el for no se puede extender, sólo recortar).

Imagen de carlossg

Sip, me acabo de dar cuenta,

Sip, me acabo de dar cuenta, al meterle opciones de escribir texto en pantalla, leer y escribir inis... ect.

¿Que debería usar en este caso?

Imagen de jorge_97

By Jorge_97

Divides los procesos de carga:

Rober decía esto:

BUCLE

CARGA A

CARGA B

CARGA C

 

Hazlo así

Giramos la imagen 1/4 y actualizamos la pantalla

CARGA A

Giramos la imagen 1/4 y actualizamos la pantalla

CARGA B

Giramos la imagen 1/4 y actualizamos la pantalla

CARGA C

Giramos la imagen 1/4 y actualizamos la pantalla

 

El proceso quedará dividido!!! :D


Risa Dos años en SCENEBETA Risa

Click aquí para ver la Entrada de Bitácora.

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.