Bennu Game Development

Foros en Español => Mesa de Ayuda => Topic started by: abaray on September 27, 2009, 09:21:00 PM

Title: Ayuda plz graficos sin transparencia
Post by: abaray on September 27, 2009, 09:21:00 PM
1º perdon x las molestias^^
No se si el titulo del post estara bien esplicado o lo confundireis con otras cosas.

        Pos eso q como noob q soy aun despues de seguir los tutoriales de windgate despues de cortar los sprites con el split en *.png y usar la varita con el Paint.NET cargo los archivos en un juego y me aparece el rectangulo negro rodeando el sprite al q supuestamente le quite el fondo sera cosa mia q no se leer o ay q meter algun codigo o algo en el programa pa q el color del fondo no sea reproducido en pantalla??

gracias de antemano.
Title: Re: Ayuda plz graficos sin transparencia
Post by: DCelso on September 27, 2009, 11:03:53 PM
Como no te expliques mejor no te vamos a poder ayudar.

Title: Re: Ayuda plz graficos sin transparencia
Post by: DCelso on September 27, 2009, 11:24:43 PM
A ver, prueba esto;
1.-Abres tu imagen con gimp (http://www.gimp.org.es/). Acceso directo a la descarga de la última versión aqui  (http://sourceforge.net/projects/gimp-win/files/GIMP%20%2B%20GTK%2B%20%28development%20rel.%29/GIMP%202.7.0%20%28SVN%20rev.28070%29%20%2B%20GTK%2B%202.14.7/gimp-2.7.0-r28070-i686-setup.exe/download)
2.-Te vas al menú "capa-transparencia" y seleccionar añadir canal alfa.
3.- Con la herramienta selección de color (la quinta del menú de herramientas, una con un icono con un dedo apuntando a una regleta con tres colores) seleccionas el color del fondo te tu imagen.
4.- Ahora te vas al menu editar y seleccionas limpiar. se te tendría que ver ahora sin fondo.
5.- Último paso guardas como png.

Esta imagen al abrirla en bennu debería verse bien.
Title: Re: Ayuda plz graficos sin transparencia
Post by: Windgate on September 27, 2009, 11:28:22 PM
Creo que ya sé lo que le pasa, si usas un FPG de 32 bits, a la hora de guardar la imagen con Paint.NET verás que te permite seleccionar la profundidad de color entre Autodetectar/32bits/24bits

La opción por defecto es autodetectar, y al tratarse de imágenes con poca variedad de color (Sprites) lo guarda en 24 bits.

Asegúrate de marcar 32 bits y no tendrás ese problema, lo tengo que corregir en el tutorial, le ha pasado a unos cuantos de mis alumnos estos días :S
Title: Re: Ayuda plz graficos sin transparencia
Post by: abaray on September 27, 2009, 11:56:57 PM
tava preparando una captura y todo pa explicarme mejor pero justo cuando la fui a postear aparecio el comentario de djcelso y windgate probe lo del paint.net y exactamente era eso muxas gracias
y aprovexo pa otra pregunta mas x q si no os voy a petar esto de topic tontos

En que dll esta la funcion map_get_pixel y si ay algun documento o algo q te diga q dll necesita cada funcion??
Title: Re: Ayuda plz graficos sin transparencia
Post by: Drumpi on September 28, 2009, 12:02:27 AM
Yo uso esto para relacionar módulos y funciones, pero es antiguo.
¿Alguien tiene uno más moderno o sabe cómo se saca?
Title: Re: Ayuda plz graficos sin transparencia
Post by: DCelso on September 28, 2009, 12:19:20 AM
sipo, splinter los puso una vez junto con los binarios, se necesita un programa llamado moddes.exe y un fichero proceso por lotes llamado describe.bat.
Ese script genera el archivo function-list.txt

@echo off
echo BENNU FUNCTIONS > function-list.txt
echo --------------- >> function-list.txt
for %%i in (lib*.dll) do echo %%i && moddesc -i- %%i >> function-list.txt && echo ------------------------------------------------------- >> function-list.txt
for %%i in (mod*.dll) do echo %%i && moddesc -i- %%i >> function-list.txt && echo ------------------------------------------------------- >> function-list.txt
Title: Re: Ayuda plz graficos sin transparencia
Post by: Windgate on September 28, 2009, 09:43:41 AM
Yo uso un truco más artesano, si tienes instalado el Bennupack (Es lo que recomiendo en mi tutorial) ve a C:/devBennu/bin y allí verás entre las DLL un documento llamado function_list.txt

Si buscas en ese documento (Ctrl+B) la función que hace que el compilador lloriquee verás cuál es la DLL que hay que importar para que funcione.

En mi tutorial estoy planteando poner un apéndice (Habrá alguno más) para explicar cómo se solucionan los problemas de DLL, ya que por experiencia estoy viendo que mis alumnos se pasan varios días teniendo los mismos fallos de DLL y sin comprender bien cómo se solucionan :S
Title: Re: Ayuda plz graficos sin transparencia
Post by: Drumpi on September 28, 2009, 01:00:52 PM
Me quedo con el método de DCelso, porque así genero mis propios archivos de ayuda, y dado que IDEs uso más bien ninguno (notepad++ sin instalación para Bennu, FEdit y .bats para Fenix)...

Muchas gracias a ambos.
Title: Re: Ayuda plz graficos sin transparencia
Post by: DjSonyk on October 14, 2009, 03:13:17 PM
Yo aparte añado al tutorial de GIMP de DCelso,antes elegir un color que no tenga el dibujo,sino tambien os lo "limpia" xD.
Ejemplo: He segido los pasos de DCelso y al elegir el blanco me quedado sin el reflejo del cristal del Helicoptero XD.
Pero me ha servido de ayuda ,gracias DCelso.  ;)