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
~
~
~