elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 02:56  


Tema destacado: [Overclocking] Récords de overclock del foro

+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse)
| | |-+  problema vectores, allegro.
0 Usuarios y 2 Visitantes están viendo este tema.
Páginas: 1 [2] Ir Abajo Respuesta Imprimir
Autor Tema: problema vectores, allegro.  (Leído 1,259 veces)
MasterPunk


Desconectado Desconectado

Mensajes: 442


(-A-)


Ver Perfil WWW
Re: problema vectores, allegro.
« Respuesta #15 en: 11 Enero 2012, 02:25 »

Si haces el cast a int a mano
Código:
función( (int)numeroflotante )
evitarás los warnings, ya que para lo único que sirven en éste caso es para indicar una posible pérdida de precisión, que es justamente lo que andas buscando.

De todas formas ahora que me fijo, para que tengas tantos warnings, ¿Llamas a la función una vez por píxel A MANO? xD

Si, lo e los warnings ya lo he arreglado, que para eso esta la herramienta remplazar :P

Es una p***da que en allegro 4 no se puedan meter png, y como con las bmp se ve el cuadradito negro alrededor de la imagen lo he arreglado dibujandolo pixel a pixel. Costoso, pero ya esta hecho xD
40x40 pixeles en color.

Si no conoces el camino rapido te toca andar el largo =S


En línea

Kherom

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: problema vectores, allegro.
« Respuesta #16 en: 11 Enero 2012, 13:44 »

Eliges un color para las transparencias (por ejemplo un rosa que no te guste, o el negro si las imágenes no tienen negro), luego cargas en memoria la imagen y mediante un bucle for pintas sólo los píxeles que no sean de ese color.


En línea
MasterPunk


Desconectado Desconectado

Mensajes: 442


(-A-)


Ver Perfil WWW
Re: problema vectores, allegro.
« Respuesta #17 en: 12 Enero 2012, 00:49 »

no se ni como comprobar el color de los pixeles ni como pintar solo algunos pixeles, asi que si me dices como me harias un segundo gran favor
En línea

Kherom

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: problema vectores, allegro.
« Respuesta #18 en: 12 Enero 2012, 01:15 »

no se ni como comprobar el color de los pixeles ni como pintar solo algunos pixeles, asi que si me dices como me harias un segundo gran favor

Primero necesitas los datos de la imagen cargados en memoria, luego compruebas con un editor de imágenes cuál es el valor del color que vayas a usar para la transparencia, y luego mediante un par de bucles for vas pintando sólo los que no coincidan con ése color.
« Última modificación: 12 Enero 2012, 13:50 por Kherom » En línea
MasterPunk


Desconectado Desconectado

Mensajes: 442


(-A-)


Ver Perfil WWW
Re: problema vectores, allegro.
« Respuesta #19 en: 12 Enero 2012, 02:25 »

voy a volver a leer en el manual de allegro los objetos bitmap
« Última modificación: 12 Enero 2012, 02:29 por MasterPunk » En línea

SirLanceCC


Desconectado Desconectado

Mensajes: 1.090


Ver Perfil WWW
Re: problema vectores, allegro.
« Respuesta #20 en: 14 Enero 2012, 02:32 »

Puedes cargar un archivo .bmp con load_bitmap() y dibujarlo en pantalla con la función draw_sprite(). Los píxels que sean de color (255,0,255) se pintarán como transparentes.
« Última modificación: 14 Enero 2012, 02:33 por SirLanceCC » En línea
Páginas: 1 [2] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Problema vectores
Java
kaly 2 1,574 Último mensaje 11 Febrero 2009, 14:12
por kaly
problema con allegro
Programación C/C++
<[(x)]> 2 985 Último mensaje 16 Junio 2009, 02:57
por h0oke
Problema con un code de Allegro
Programación C/C++
vojok 10 1,469 Último mensaje 25 Julio 2010, 18:55
por vojok
Problema con vectores 3d
Programación General
ABDERRAMAH 4 1,406 Último mensaje 8 Marzo 2011, 12:25
por ABDERRAMAH
Problema con allegro (marcianitos c++)
Programación C/C++
lluk 5 822 Último mensaje 15 Mayo 2011, 23:23
por ssaammuu
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines