La forma más simple de crear una onda es... usar la ecuación de la onda (con un sinus o cosinus basta, el cos es un sin movido 90 grados). Incrementas un ángulo alpha, le haces el sinus y lo mutliplicas por la amplitud máxima que quieres.
Amigo trankilo !! Te desespera bastante ya casi no hay personas que quieran ayudarte por la forma en la que pides las cosas.
Primero
que todo para hacer que una imagen se mueva de un lado a otro debes
saber que para blitear una imagen se nececitan 3 cosas la imagen y las 2
cordenadas (x,y) ok ,pss eso creas una variable donde se almacene los
ejes de la imagen .Ejemplo: Variable_X=10 y obiamente tmbn la variable
y.ejemplo:Variable_Y=10.
Ya esta !! tenemos las variables que
seran las coordenadas ahora solo las ponemos como argumentos en la
funcion de blitear no se como sera en el lenguaje que usas Hm,Luadev lo
que sea el fin es que pongas las variables como argumento,ok lo hare con
luadev.La funcion para blitear es image:blit(x,y),ok ponemos la imagen
previamente cargada,IMAGEN:blit(Variable_X,Variable_Y),pusimos la imagen
con las coordenadas qtue pusimos en las variable,ahora pss facil solo
modificamos los valores de las variables .ejemplo:if
controls.press("Left") then Variable_X = Variable_X -1.Ya esta!! ahi le
estamos restando (moviendo) valores (1) a las coordenadas
(Variable_X),si lo quieres usar en otro interprete acomodalo pero en fin
creo que esto es igual para todo.ahora lo habria podido hacer asi
(Code)
¿Utilizo un function para luego usarlo en el bucle? Quiero hacer pasar una imagen de derecha a izquierda y que continúe así sin usar otro bucle. No quiero lib_ondas.lua, no me valen.
Viendo toda la ayuda que le han dado realmente no sé de quien es el Homebrew si de todos o de uno solo, con eso de que le han dado casi todoel código...:D
pues cargar una imagen ya sabes no? pero creo que te refieres a esto.
para volver a cargar una imagen de nuevo sin tener que escribir de nuevo solo crea una funcion.
function cargar()-- puede poner argumentos aqui por si quieres cambiar algo despues te explico.--imagen 1
fondo=Image.load("imagen.png")--imagen 2
fondo2=Image.load("imagen2.png")end--- ya hicimos la funcion ahora ay que llamarla cuantas veses queramos.
cargar()
Te estás dando cuenta que estás pidiendo todo hecho? Vamos que programar lo que tu pides no es tan complejo para pedir ayuda seguido, solo es pensar, si tengo una imágen y quiero que se mueva hacia la izquierda pues le restamos 1 (o lo que quieras) a x, eso sí, dentro del bucle. Y como decía xerpi (y esa frase me ha gustado mucho): Programar NO es aprender códigos de memoria, programar es entender el lenguaje y junto con tu inteligencia poder hacer algoritmos. (Creo que era asi...)
Así que no intentes aprenderte los codes de memoria, entiendelos.
PD: Esto es solo un consejo, si quieres siguelo y no quieres pues no lo hagas.
¡Que en mi bucle hay funciones que hacen que tarde más en repetir el bucle! ¿Dónde pongo otro bucle para ese código? ¿Antes, dentro o después del while true do principal?
en que interprete lo tienes , en señame el codigo y te digo donde puedes poner otro bucle para que no tarde tanto, o para ver si tienes algo que lo hace ser lento,si quieres en viame un mp.
Yo tengo una duda sobre lo mismo. Por ejemplo como hacer que se repita la imagen, cuando ya es movida por toda la pantalla, por ejemplo de derecha a izquierda.
Tambien si es posible cargar una imagen que es mayor a 480 px. y al momento de presionar cualquier boton, este vaya de der. a izq. o de izq. a der mostrando el resto de la imagen. [Como sea, seria lo mismo solo cambiando coordenadas].
Lo que quieres es encriptar tus scripts, compilar es pasar de codigo fuente a codigo maquina para ser luego interpretado (cosa que no es necesario en luaDEV)
para encriptar esta la funcion files.encrypt(), pero para mas infomracion mirate por aqui: http://psp.scenebeta.com/node/79445qeu no recuerdo bien sus parametros
cabe aclarar que no estoy muy deacuerdo con ocultar el codigo al publico y demas coders a menos que sea realmente necesario(por alguna clase de proteccion muy importante como claves, y cuestiones de seguridad en un homebrew), pero por lo que mencionas mas abajo solamente necesitas licenciarlo para protegerte como autor
al final la desicion es tuya yo solo te doy las herramientas
Lo que quieres son los meritos (creditos) o evitar que conoscan el codígo fuente de tu HB?
Pues si es por los meritos deberías hacer un script que muestre los creditos en tu HB y compilar el script para que nadie lo edite, y así podrían utilizar codígo de tu HB para adquirir conocimientos o ver ejemplos de programación.
Pues, si es por evitar que vean el codígo fuente, buena suerte con eso!.
Asi es, Personalmente cuando acabe mi juego En Lua pense en encriptarlo le pregunte a el sensei (Xerpi) que como lo hacia y el medigo que no lo hiciera ok me convenvio y no lo encripte,Ademas en el transcurso de mi aprendizaje tuve que ojear algunos trabajos de otras personas , cosa que me sirvio de mucho :)
Compilar es convertir el código para que el procesador pueda entenderlo, realmente, cuando tu dejas el código sin compilar lo que hace la PSP es compilarlo en tiempo de ejecución, que basicamente es "pasar" todo el código a binario para que la CPU pueda ejecutarlo.
Al mismo eboot no sé, pero hay una manera (más bien un homebrew) que "oculta" todo lo que hay dentro de un archivo lua, de esa manera, nadie lo puede editar.
Es que a menos que lo compiles todo en la creación del eboot solo tendrás este método. Si quieres pásate por aquí, que hay uno más reciente: http://psp.scenebeta.com/node/80661
La forma más simple de crear
La forma más simple de crear una onda es... usar la ecuación de la onda (con un sinus o cosinus basta, el cos es un sin movido 90 grados). Incrementas un ángulo alpha, le haces el sinus y lo mutliplicas por la amplitud máxima que quieres.
es muy sencillo , tienes que
es muy sencillo , tienes que utilisar una variable, por ejemplo,
while true do
variableX=variableX+1
image.blit(imagen,variableX,variableY)
end
No.
Ya utilizé el bucle y me lo leerá una vez. ¿Utilizo un function o un for?
???.. como que te lo leera
???.. como que te lo leera una vez si el while true do es para que te leea el codigo infinitamente.
Amigo trankilo !! Te
Amigo trankilo !! Te desespera bastante ya casi no hay personas que quieran ayudarte por la forma en la que pides las cosas.
Primero
que todo para hacer que una imagen se mueva de un lado a otro debes
saber que para blitear una imagen se nececitan 3 cosas la imagen y las 2
cordenadas (x,y) ok ,pss eso creas una variable donde se almacene los
ejes de la imagen .Ejemplo: Variable_X=10 y obiamente tmbn la variable
y.ejemplo:Variable_Y=10.
Ya esta !! tenemos las variables que
seran las coordenadas ahora solo las ponemos como argumentos en la
funcion de blitear no se como sera en el lenguaje que usas Hm,Luadev lo
que sea el fin es que pongas las variables como argumento,ok lo hare con
luadev.La funcion para blitear es image:blit(x,y),ok ponemos la imagen
previamente cargada,IMAGEN:blit(Variable_X,Variable_Y),pusimos la imagen
con las coordenadas qtue pusimos en las variable,ahora pss facil solo
modificamos los valores de las variables .ejemplo:if
controls.press("Left") then Variable_X = Variable_X -1.Ya esta!! ahi le
estamos restando (moviendo) valores (1) a las coordenadas
(Variable_X),si lo quieres usar en otro interprete acomodalo pero en fin
creo que esto es igual para todo.ahora lo habria podido hacer asi
(Code)
Jejeje pero no se si hubieras entendido ok pero eso es todo.Mejor explicado IMPOSIBLE.Salu2 ;)
Y dale.
¿Utilizo un function para luego usarlo en el bucle? Quiero hacer pasar una imagen de derecha a izquierda y que continúe así sin usar otro bucle. No quiero lib_ondas.lua, no me valen.
PD: usé un function pero no me funcionó.
mundosupernova.mex.tl El universo del homebrew y PSP.
Tres proyectos en progreso...
un ejemplo de lo que quieres
un ejemplo de lo que quieres hacer.
Vaya
Viendo toda la ayuda que le han dado realmente no sé de quien es el Homebrew si de todos o de uno solo, con eso de que le han dado casi todoel código...:D
PerezRE
+1 jeje.
No. He probado todos los códigos,
perooo gracias a todos de todos modos.
¡Gracias! Me funciona.
Otra cosa: ¿Cómo puedo cargar 2 o más fotos? ¿O cargar continuamente la misma?
pues cargar una imagen ya
pues cargar una imagen ya sabes no? pero creo que te refieres a esto.
para volver a cargar una imagen de nuevo sin tener que escribir de nuevo solo crea una funcion.
Ay, no.
El código de antes pero con otra imagen más.
supongo que eso es un
supongo que eso es un sarcasmo no?.
Es el mismo código de derecha
Es el mismo código de derecha a izquierda pero con 2 imágenes.
haci? fondo=Image.load("image
haci?
Similar,
pero una detrás de otra con 480x272 cada una.
Ya de paso pide el juego
hecho.
(Sarcasmo)
...
¿Tú eres tonto muchacho? Aun habiéndolo dejado ya...
Pero...
Te estás dando cuenta que estás pidiendo todo hecho? Vamos que programar lo que tu pides no es tan complejo para pedir ayuda seguido, solo es pensar, si tengo una imágen y quiero que se mueva hacia la izquierda pues le restamos 1 (o lo que quieras) a x, eso sí, dentro del bucle. Y como decía xerpi (y esa frase me ha gustado mucho): Programar NO es aprender códigos de memoria, programar es entender el lenguaje y junto con tu inteligencia poder hacer algoritmos. (Creo que era asi...)
Así que no intentes aprenderte los codes de memoria, entiendelos.
PD: Esto es solo un consejo, si quieres siguelo y no quieres pues no lo hagas.
Salu2!
¡Pero que ya me lo solucinaron!
¿Quieres dejar de molestarme?
¡Solucionado!
Gracias tío, me ha servido de mucho.
te respondi arriba.
te respondi arriba.
mmm...
Eso sería el Blend de LuaDEV, que yo sepa HM no tiene niguna función para mezlar imágenes.
te has hinchado a escribir
y todavia no ha dado con la solucion. Caso perdido.....
¡¡¡Noooooo!!!
¡Que en mi bucle hay funciones que hacen que tarde más en repetir el bucle! ¿Dónde pongo otro bucle para ese código? ¿Antes, dentro o después del while true do principal?
mundosupernova.mex.tl El universo del homebrew y PSP.
Tres proyectos en progreso...
en que interprete lo tienes ,
en que interprete lo tienes , en señame el codigo y te digo donde puedes poner otro bucle para que no tarde tanto, o para ver si tienes algo que lo hace ser lento,si quieres en viame un mp.
PerezRE
Yo tengo una duda sobre lo mismo. Por ejemplo como hacer que se repita la imagen, cuando ya es movida por toda la pantalla, por ejemplo de derecha a izquierda.
Tambien si es posible cargar una imagen que es mayor a 480 px. y al momento de presionar cualquier boton, este vaya de der. a izq. o de izq. a der mostrando el resto de la imagen. [Como sea, seria lo mismo solo cambiando coordenadas].
Saludos!
--[NO EXISTEN LOS LIMITES =D]--
es facil solo reinicias la
es facil solo reinicias la variable variableX=0, si es posible cargar una imagen mayor a 480,creo lo max son 512,
PerezRE
Gracias por la aclaración.
Saludos!
X-X
Que no sea en LuaDeeeev.
pues solo cambia la funcion,
pues solo cambia la funcion, las variables se usan igual.
INI.
No entiendo los .ini.
>.<
¡Para que tienes el buscador? ¿Para mirar a el?
http://psp.scenebeta.com/node/91671
>.<
¡¡Que está en LuaDev!!
Mmm...
¡¡Pues buscalo!! ¿El buscador no muerde, sabes? http://psp.scenebeta.com/node/52157
Una duda.
¿Cómo puedo compilar mis luas al eboot para que nadie me los chorizee?
Lo que quieres es encriptar
Lo que quieres es encriptar tus scripts, compilar es pasar de codigo fuente a codigo maquina para ser luego interpretado (cosa que no es necesario en luaDEV)
para encriptar esta la funcion files.encrypt(), pero para mas infomracion mirate por aqui: http://psp.scenebeta.com/node/79445qeu no recuerdo bien sus parametros
cabe aclarar que no estoy muy deacuerdo con ocultar el codigo al publico y demas coders a menos que sea realmente necesario(por alguna clase de proteccion muy importante como claves, y cuestiones de seguridad en un homebrew), pero por lo que mencionas mas abajo solamente necesitas licenciarlo para protegerte como autor
al final la desicion es tuya yo solo te doy las herramientas
saludos¡¡
Perdon no es por nada pero
Perdon no es por nada pero quien va a querer robar tus sources?
Mis primos, mi amigo...
o si subo mi HB alguno me hurgará en los scripts.
:(
Es que luego alguno me acusa de plagio.
PerezRE
Lo que quieres son los meritos (creditos) o evitar que conoscan el codígo fuente de tu HB?
Pues si es por los meritos deberías hacer un script que muestre los creditos en tu HB y compilar el script para que nadie lo edite, y así podrían utilizar codígo de tu HB para adquirir conocimientos o ver ejemplos de programación.
Pues, si es por evitar que vean el codígo fuente, buena suerte con eso!.
Saludos
--[NO EXISTEN LOS LIMITES =D]--
Asi es, Personalmente cuando
Asi es, Personalmente cuando acabe mi juego En Lua pense en encriptarlo le pregunte a el sensei (Xerpi) que como lo hacia y el medigo que no lo hiciera ok me convenvio y no lo encripte,Ademas en el transcurso de mi aprendizaje tuve que ojear algunos trabajos de otras personas , cosa que me sirvio de mucho :)
Realmente.
¿Qué es compilar?
O_O
Eeeeeeh mejor dejo de distraerme y seguir programando. Muches gracies.
Compilar
Compilar es convertir el código para que el procesador pueda entenderlo, realmente, cuando tu dejas el código sin compilar lo que hace la PSP es compilarlo en tiempo de ejecución, que basicamente es "pasar" todo el código a binario para que la CPU pueda ejecutarlo.
Saludos!
Ponle una licencia y te
Ponle una licencia y te ahorras tonterías. No seamos Apple porfavor. Software Libre FTW!
Mmm
Al mismo eboot no sé, pero hay una manera (más bien un homebrew) que "oculta" todo lo que hay dentro de un archivo lua, de esa manera, nadie lo puede editar.
Aquí está.
Espero haberte solucionado el problema.
Saludos.
Fíjate que
tengo ese homebrew y lo que hace es compilártelos a una carpeta en tu raíz y no los almacena a uno.
Mmm...
Es que a menos que lo compiles todo en la creación del eboot solo tendrás este método. Si quieres pásate por aquí, que hay uno más reciente: http://psp.scenebeta.com/node/80661
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).