Entrar
¿Usuario nuevo? Regístrate
allegro-espanol · Una lista en español sobre la librería Allegro.
? ¿Ya estás suscrito? Entrar en Yahoo!

Consejos de Yahoo! Grupos

¿Sabías que...?
Puedes buscar mensajes antiguos en un grupo.

Mensajes

  Mensajes Ayuda
Avanzado
como hacer un Debug de un programa allegro con MSVC   Lista de mensajes  
Responder | Reenviar Mensaje #700 de 9896 |
Re: [AL-ES] como hacer un Debug de un programa allegro con MSVC

On Thu, May 09, 2002 at 02:15:39PM -0000, t0rk4n wrote:
> Creo que entiendo todo lo que me dices, pero lo que no entiendo
> demasiado bien es a que te refieres con dibujar el mouse "a mano".
> ¿te refieres a olvidarse de allegro para dibujarlo o a simplemente
> hacer un scare_mouse y usar los parametros del mouse de allegro para
> dibujarlo a mano?.

Tal y como dice José Fernando Pérez Cardona, hacer un show_mouse en
el bitmap donde haces el doble buffer es suficiente, aunque yo suelo
hacer manualmente un draw_sprite de lo que quiera usando las variables
mouse_x/y/z de Allegro. Es sólo una preferencia personal.

> Tambien desconozco lo que son los dirty rectangles aunque me suena el
> termino, ¿que se supone que son?.

La técnica de los dirty rectangles consiste en transferir de la ram a la
memoria de vídeo únicamente las partes de la pantalla que han cambiado
en tu doble buffer, así te ahorras pasar todo el bitmap grande, y ganas
en rendimiento. La demo de Allegro trae una implementación y además
puedes comparar su velocidad con el double buffer mediante su propio
menú inicial.

Básicamente consiste en anotar en alguna parte (normalmente una lista
enlazada) las áreas que van cambiando en tu doble buffer, y al final
en lugar del blit de todo el buffer recorres esa lista haciendo blits
pequeñitos.

--
Grzegorz Adam Hankiewicz gradha@... http://gradha.infierno.org/



Mar, 14 de Mayo, 2002 6:53 am

gradha@...
Enviar mensaje Enviar mensaje

Reenviar Mensaje #700 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

Hola a todo el mundo, resulta que tengo un problema con allegro y no se como solucionarlo. Para solucionarlo necesito hacer un debug del programa, pero si...
t0rk4n
metalbrutal@...
Enviar mensaje
5 de Mayo, 2002
6:37 pm

... Lo que necesitas hacer es ejecutar tu programa con un driver en modo ventana. Debido a cómo es Windows y DirectX, es prácticamente imposible depurar nada...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
5 de Mayo, 2002
9:56 pm

... programa, ... sabe ... para ... imposible ... red ... pequeño ... de ... no ... o ni ... hacer ... más ... ratón ... dependiendo ... ratón ... consigue...
t0rk4n
metalbrutal@...
Enviar mensaje
9 de Mayo, 2002
2:15 pm

... Tal y como dice José Fernando Pérez Cardona, hacer un show_mouse en el bitmap donde haces el doble buffer es suficiente, aunque yo suelo hacer...
Grzegorz Adam Hankiew...
gradha@...
Enviar mensaje
14 de Mayo, 2002
4:01 pm

Parece ser que lo que estas haciendo es imprimir el mouse sobre el bitmap screen usando (supongo) una construcción de este tipo: show_mouse(screen); ...
José Fernando P...
jfhorizon@...
Enviar mensaje
9 de Mayo, 2002
3:24 pm
Avanzado

Copyright © 2009 Yahoo! Todos los derechos reservados.
Política de Privacidad Actualizada - Condiciones del servicio - Directrices - Ayuda