Hola mi duda es la siguiente, ¿hay alguna forma de mostrar solo una parte del sprite?. Esta claro que con esto me refiero a teniendo solo un sprite (completo) e ir visualizando solo una parte de dicho sprite (e iria cambiando con variables, etc).
Pues bueno, no se si se pueda. Gracias.
Aquí lo tienes:
draw_sprite_part(sprite_index,image_index,left,top,width,height,x,y)
¡Saludos!
Gracias probare a ver que tal me va, la verdad es que no tengo ni idea de como hacer lo que pienso xD
Bueno funciona bien, ya hice mas o menos lo que queria. Hice que si una variable va subiendo pues que se vaya mostrando mas y mas hasta llegar al tope del sprite, ahora la cosa esta en como puedo hacer para que vaya al reves (de abajo hacia arriba), porque de esta forma va bajando (de arriba hacia abajo) y queda muy raro que vaya volando y despues toque el suelo xD.
¿Puedes ser un poco mas específico con lo que quieres hacer?
Puedo hacer de todo con esta sentencia (draw_sprite_part). Tu solo dime que quieres.
Bueno, tengo un objeto que tiene por ejemplo un tope de vida (digamos 100) y si tiene 100 de vida se muestra el 100% de su altura (100px altura de sprite), bueno, pues hice que fuese subiendo de 0 a 100 (para ver el recorrido) y como se va creande el sprite. Lo que pasa es que el sprite se crea desde arriba, es decir si marcas height = 10 se mostraran los 10 primeros pixeles de arriba, y yo quiero que muestre los 10 primeros pixeles de abajo.
En definitiva, si pongo height = 10 muestra los 10 px de arriba, y yo quiero los de abajo.
Entonces en top pon height-10.
Quedaría así: draw_sprite_part(sprite_index, image_index, 0, height-10, width, height, x, y );
Si quieres saber para que sirve cada cosa: http://docs.yoyogames.com/source/dadiospice/002_reference/drawing/drawing%20sprites%20and%20backgrounds/draw_sprite_part.html
Bueno funciona mas o menos como quiero, lo dejare asi.
En height yo tenia esto edificiospriteconstruccion (indica la altura que debe mostrar, va subiendo segun avanza la variable), lo que hice fue negarla - (para que fuese en direccion contraria). En top puse edificiospriteconstruccion (lo de antes) y pues funciona bien. Tuve que reescribir las variables para que este en el suelo pero funciona perfectamente :)
Cita de: Xizotono en Septiembre 14, 2014, 09:12:34 PM
Bueno funciona mas o menos como quiero
Cita de: Xizotono en Septiembre 14, 2014, 09:12:34 PM
funciona perfectamente :)
[spoiler](http://2.bp.blogspot.com/-bsPPlz3xV9M/U0gJa7ZxHDI/AAAAAAAAB4c/4CNf2f_TzsQ/s1600/139579966381.png)[/spoiler]
Ejem ¿que edad tienes (se que edad tienes pero bueno xd)? ¿sabes el significado de perfecto?, perfecto significa que hace bien su funcion (para lo que fue creado). La funcion funciona perfectamente, es decir, hace lo que se supone que debe hacer..otra cosa es que a mi me apañe o no.
Cita de: Xizotono en Septiembre 14, 2014, 10:09:30 PM
Ejem ¿que edad tienes (se que edad tienes pero bueno xd)? ¿sabes el significado de perfecto?, perfecto significa que hace bien su funcion (para lo que fue creado). La funcion funciona perfectamente, es decir, hace lo que se supone que debe hacer..otra cosa es que a mi me apañe o no.
Okay, tienes razóm. Pero entonces, si perfecto es mas o menos lo que quieres ¿Que buscas?