Path: utzoo!utgpu!news-server.csri.toronto.edu!rpi!usc!samsung!munnari.oz.au!bunyip.cc.uq.oz.au!brolga!uqcspe!cs.uq.oz.au!warwick From: warwick@cs.uq.oz.au (Warwick Allison) Newsgroups: comp.sys.atari.st.tech Subject: Re: Vsync, sprites, Aline Keywords: aline,sprites,vsync Message-ID: <1587@uqcspe.cs.uq.oz.au> Date: 24 May 91 02:02:54 GMT References: <1991May23.120342.3876@newcastle.ac.uk> Sender: news@cs.uq.oz.au Reply-To: warwick@cs.uq.oz.au Lines: 22 >When the sprite moved around the screen, there was a region in >which the sprite disappeared as it moved through it, (it got worse when I >removed the wait for the Vsync). >mono Monitor The trouble is, you are drawing of the screen as it is being displayed. Possible solutions: 1. Write faster wipe/draw procedures 2. Use double buffering 3. Write a wipe/draw that interlaces wipes with redraws Also, try move the Vsync() around. Try Vsync()ing after you erase, but before you redraw. Warwick. -- _-_|\ warwick@cs.uq.oz.au / * <-- Computer Science Department, \_.-._/ University of Queensland, v Brisbane, AUSTRALIA.