Mail Archives: djgpp/1999/07/28/09:21:06
Nothing seems to happen because you can't notice it. Unless you see heavy
flickering then It should be working. Also vsync() works once and draw as
much as it can before the next vertical retrace but your drawing might take
longer than that so you will have to use it again...I sujest adding another
call before the draw_sprite's...
from Dan Gold
-=-=[CATACOMB ABYSS]=-=-
http://www.geocities.com/SiliconValley/Pory/1547/
----------
> From: Knutte <trumpetknutte AT swipnet DOT se>
> To: djgpp AT delorie DOT com
> Subject: Vsync!
> Date: Wednesday, July 28, 1999 2:00 AM
>
> Hi
> Ive just started to use DJGPP and Im "porting" my game written in Watcom
to
> DJGPP. Everything works fine except that *nothing* seem to happen when i
use
> vsync().
> Can anyone help me with this ?
>
> My main gameloop: (Its hardly optimized but i think you get the feel...)
> // Main Loop
>
> while(!key[1]) // Release ESC-key.
> {
> // Wait for vertical ReTrace.
>
> vsync();
> rectfill(screen,xBoard,yBoard,xBoard+20,yBoard+50,0); //
> Board
> rectfill(screen,xBall,yBall,xBall+10,yBall+10,0); // Ball
>
> if(key[72]) yBoard-=5;
> if(key[80]) yBoard+=5;
> if (yBoard>=400) yBoard=399;
> if (yBoard<=29) yBoard=30;
> // the ball
> xBall=xBall+vxBall;
> yBall=yBall+vyBall;
> if (xBall<5) vxBall=5;
> if (xBall>625) vxBall=-5;
> if (yBall<35) vyBall=3;
> if (yBall>434) vyBall=-3;
>
> // Draw screen
> draw_sprite(screen, board, xBoard, yBoard);
> draw_sprite(screen, ball, xBall, yBall);
> }
>
>
>
- Raw text -