Mail Archives: djgpp/1999/07/28/12:09:32
When you say "nothing seems to happen" do you mean there is no response
whatsoever, e.g. no graphical output or anything, or did you mean to say that
vsync() does not seem to make any difference?
Knutte wrote:
> 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 -