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
Re: [AL-ES] Scroll   Lista de mensajes  
Responder | Reenviar Mensaje #669 de 9896 |
Re: [AL-ES] Scroll

Que yo sepa windows no admite scroll por hardware, es decir el sistema windows no lo puede hacer y a lo mejor la tarjeta si como bien dices.
de todas maneras esto te lo debería confirmar los diseñadores de Allegro y a mi también..
 
En sistemas Linux no me caliento con el scroll por hardware, así me despreocupo del sistema físico, aunque el código sea un poco más longilíneo.
 
Adjunto a la presente os muestro como  implemento el scroll en mis juegos, espero que os sea útil.
 
Para cualquier aclaración a disposición y cordial saludo a todos
Jfhorizon
----- Original Message -----
Sent: Monday, March 04, 2002 5:49 PM
Subject: [AL-ES] Scroll

Saludos lista, resulta que estoy tratando un pequeño juego de carros,
con scroll pero no lo logro hacer funcionar, alguien me puede decir en
que me equivoco

#include<allegro.h>

void main()
{
        allegro_init();
        install_timer();
        install_mouse();
        install_keyboard();
        set_gfx_mode(GFX_AUTODETECT_WINDOWED,800,600,0,0);
        for(int i=0;i<=100;i++)
        {
                vline(screen,i*16,0,1200,i);
                hline(screen,0,i*12,1600,i);
        }
        int j;
        show_mouse(screen);
        while(!key[KEY_ESC])
        {
                j=scroll_screen(mouse_x,mouse_y);
                textprintf(screen,font,100,100,100,"%i gfx=%i vx=%i
sx=%i"
                                ,j,GFX_CAN_SCROLL,VIRTUAL_W,SCREEN_W);
        }
        allegro_exit();
}
END_OF_MAIN();

gracias, resulta que no me hace el scroll y me aparece como salida del
textprintf

-1 gfx=1 vx=800 sx=800

lo que interpreto como que no pudo hacer el scroll_screen, pero que la
tarjeta si la soporta.

Además me podrían explicar los valores de VIRTUAL_W y VIRTUAL_H, ya que
no los entiendo del todo.

Tengo Mandrake 8.1+ Allegro 4.0 y la tarjeta de video es una ABIT Siluro
T400 (GeForce2 MX400)

Gracias John

~
~
~                         




_______________________________________________
Para cancelar su subscripción envíe un email a:
allegro-espanol-unsubscribe@egroups.com


La utilización de Yahoo! Grupos está sujeta a su aceptación de las Condiciones del servicio así como de la Política de privacidad.


Mié, 6 de Mar, 2002 3:42 pm

fernando.perez@...
Enviar mensaje Enviar mensaje

Documento adjunto:
carros.c
Formato:
application/octet-stream
Reenviar Mensaje #669 de 9896 |
Desplegar mensajes Autor Ordenar por fecha

Que yo sepa windows no admite scroll por hardware, es decir el sistema windows no lo puede hacer y a lo mejor la tarjeta si como bien dices. de todas maneras...
José Fernando P...
jfhorizon@...
Enviar mensaje
6 de Mar, 2002
4:06 pm

Esta es solamente una disculpa para mejorar un poco el código sobre el scroll, así como una ampliación donde introducimos los círculos arcoiris de allegro....
José Fernando P...
jfhorizon@...
Enviar mensaje
6 de Mar, 2002
7:57 pm

Que yo sepa windows no admite scroll por hardware, es decir el sistema windows no lo puede hacer y a lo mejor la tarjeta si como bien dices. de todas maneras...
José Fernando P...
fernando.perez@...
Enviar mensaje
7 de Mar, 2002
1:40 am
Avanzado

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