Ir al contenido

publicidad
publicidad

Foto

Como hacer ciertos efectos en XNA?


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
6 respuestas en este tema

#1

Escrito 24 septiembre 2009 - 23:12

A ver, no sabia que titulo poner exactamente asi que intentad leer mi problema para a ver si podeis ayudarme XD.

Resulta que ya tengo hechas las imágenes de los botones, el problema es que quiero meter un efecto chulo, del tipo que al pasar el mouse por encima cambia de color, pero no inmediatamente, sino como si hiciera "degradándose". Para que os hagais una idea, como los botones del Windows Vista, Google Chrome o el menu del Doom 3.

Alguien sabe como hacer eso? (No se si debo usar algun programa adicional o bien se hace a código desde XNA, por eso pregunto)

Gracias de antemano.

  • Ellolo17

  • Zodiark

  • vida restante: 100%
  • Registrado: 16 nov 2006
  • Mensajes: 6.208
#2

Escrito 25 septiembre 2009 - 00:17

Como puse en otro hilo, lo mejor y mas facil es hacerte un gif animado :

que si el raton esta encima del area del boton se inicia la animacion del gif -si no, esta parado en algun frame, como el 0 (apagado) o el ultimo (encendido a tope)- Mas o menos, no se si me pillas.

Yo soy mas de indicar con una estrellita o alguna linea que ha elegido el usuario. Me refiero, un sprite con forma de estrella esta todo el rato en la posicion del puntero del raton. Totalmente transparente en un principio. Y al acercarse a un boton se va haciendo mas visible.

Y ese efecto lo he mejorado en el juego que estoy a punto de sacar -a ver si me pasan las texturas mejoradas pronto y lo ves ^^ - y la estrella se queda ligeramente pegada a lo elegido para facilitar el entender que cuando la estrella esta ahi, es que esa opcion es la elegida. A la gente le encanta ^^

Otra opcion es tener en un sprite el texto, en otro sprite un ovalo con degradado de blanco a transparente. Cuando el raton este encima del area del boton coloca el ovalo con degradado sin alpha -transparente del todo- y haz que se vaya haciendo mas visible pero no del todo visible para que no tape el texto, solo lo "ilumine".

¿Me he explicado bien XD?

Si tienes mas dudas pregunta ;)

Un saludo.

PD: Paso demasiado tiempo pensando como hacer muchas cosas y de lo que pongo aqui solo he hecho una y el resto las tengo pensadas y deberian funcionar sin problemas XD

#3

Escrito 25 septiembre 2009 - 00:40

El problema del XNA es que no admite gifs, sino imagenes fijas, asi que te las debes apañar para dibujar los sprites en una misma imagen y recorrerla para que se vea la animacion X-D.

De hecho tenia pensado en hacer un gif animado (bueno, los sprites tal como digo XD), ya veremos si me sale bien XD

  • Ellolo17

  • Zodiark

  • vida restante: 100%
  • Registrado: 16 nov 2006
  • Mensajes: 6.208
#4

Escrito 25 septiembre 2009 - 00:54

Yo pensaba que el mio tampoco probaba a cargar gifs animados hasta que... se me ocurrio ponerlo como si fuera un video.

Cargue un gif en el comando con el que se cargan los avis y ¿sabes que? Funcionó. Y era algo que no aparecia en los foros del motor que uso ni en español ni en ingles.

¿De verdad de la buena que se ha probado que asi no se puede cargar? Dale un intento a varias opciones ;)

Si no, pues el otro que te recomiendo es el del ovalo. Aunque en vez del ovalo puedes crearte una copia de la imagen del boton, con el gimp o el photoshop "aclararlo" un poco o iluminarlo, o lo que quieras, y hacer eso del ovalo de cargarlo encima e irlo haciendo poco a poco mas visible para que parezca que se ilumina ;)

Un saludo.

#5

Escrito 25 septiembre 2009 - 03:35

Estoy seguro, porque lei tutoriales que dicen que no te permite, aunque hay unas librerias que te permiten hacerlo, pero no se como instalarlas e incluirlas.

De todas maneras tengo que hacerlo por huevos de esta manera si no puedo ni con gifs ni con flash.

Me molaria hacerlo con gifs o flash, pero claro, el XNA no me lo admite asi por la cara, debo usar alguna libreria que no se como coño instalarla ni usarla XD.

#6

Escrito 25 septiembre 2009 - 10:10

Quizas podrias utlizar un spritesheet. Te lo creas tu mismo en el paint o photoshop, y luego cuando pongas el raton encima lo animas. No se quizas funcione y tampoco es tan dificil.

#7

Escrito 25 septiembre 2009 - 16:55

Quizas podrias utlizar un spritesheet. Te lo creas tu mismo en el paint o photoshop, y luego cuando pongas el raton encima lo animas. No se quizas funcione y tampoco es tan dificil.


Si, eso estaba pensando XD, al final hice lo que tu decias y parece que me funciona, el problema es que debo quitar el fondo ahora XD.

Gracias a los 2


Este tema ha sido archivado. Esto significa que no puedes responder en este tema.
publicidad
publicidad