Path: chuka.playstation.co.uk!news From: James Shaughnessy Newsgroups: scea.yaroze.programming.2d_graphics,scee.yaroze.programming.2d_graphics Subject: Re: Scrolling without BG ?? Date: Fri, 13 Feb 1998 21:11:51 +0000 Organization: Bacardi Ferrari V12 Lines: 133 Message-ID: <34E4B717.44A4@manc.u-net.com> References: <5mgje6$shk7@scea> <338BEEB9.47F9@interactive.sony.com> <5mjcn4$7d03@scea> NNTP-Posting-Host: manc.u-net.com Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------669675F23538" X-Mailer: Mozilla 3.0 (Win95; I) To: George Bain Xref: chuka.playstation.co.uk scea.yaroze.programming.2d_graphics:329 scee.yaroze.programming.2d_graphics:231 This is a multi-part message in MIME format. --------------669675F23538 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit I realise your original message went out nearly a year ago, but for the benefit of anyone interested in a solution or if you never got one here's my idea: Use a virtual screen rather than a double buffer, and have your two sprites (or a picture or whatever) stationary on it (positioned at (0, 256) or wherever. Then using two RECTs just MoveImage them to the visual screen (using certain width settings etc). You must set GsDefDispBuff(0, 0, 0, 0) and still do SwapDispBuff when doing this or I found you won't see anything. If this makes NO sense (?) then look at the attached demo (only 3k zipped) to see an example of a simple infinite scroller I did using this technique. Any Q's just email me for the A. Later, Jim -- ----------------------------------------- James Shaughnessy james@manc.u-net.com http://www.netyaroze-europe.com/~shaughnj ----------------------------------------- George Bain wrote: > - 2 - 160*240 images > - one on the left and the other onn the right to fill the screen > > I want to scroll them from right to left, when image.x < 0 wrap around > to the right of the screen. > > 320 > ---------------------- > | | > | | > <- | <- scroll left | <- wrap around > | | > 2 | | > 4 | | > 0 | | > | | > | | > | | > | | > |--------------------- > > I want to do this without using tiles..I have a image I want to scroll > and it is not worth th effort to cut into 16*16 tiles. --------------669675F23538 Content-Type: application/x-zip-compressed; name="Scroll.zip" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="Scroll.zip" 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 --------------669675F23538--