Ross C #1 2D tile map, what to do is to draw all the tiles that are onscreen, plus a border of tiles which lie offscreen, and draw these all onto an imagebuffer, larger than the screen. Then, when u scroll, only draw in the tiles that are needed.