cvs.gedasymbols.org/archives/browse.cgi   search  
Mail Archives: djgpp/1999/07/28/12:09:32

Message-ID: <379F2B95.13ED1EED@pmail.net>
Date: Wed, 28 Jul 1999 18:11:01 +0200
From: Fredrick Backman <fredrick DOT backman AT pmail DOT net>
X-Mailer: Mozilla 4.6 [en] (Win98; I)
X-Accept-Language: en
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: Vsync!
References: <6uAn3.7443$ip4 DOT 11733 AT nntpserver DOT swip DOT net>
Reply-To: djgpp AT delorie DOT com

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 -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019