Arrow Keys to move. This is not a game. I was learning scrolling and just wanted to see if I could scroll infinitely in any direction and came up with Infinite Scrolling http://scratch.mit.edu/projects/16844965/ I improved it a bit when I used it for my zombie game http://scratch.mit.edu/projects/17633935/ as it was getting laggy. This is basically the method I used, it uses more variables which reduces the amount of math being done by 2/3 and custom blocks running without screen refresh. It also does away with the IF THEN ELSE blocks from the previous version that stopped the tiles overlapping. Instead, the 9 background sprites are made smaller than full screen and a single pixel is painted on each edge at full screen size (see costume 3 of Red background sprite "TopL"). The sprites are then enlarged using the SET SIZE TO block so that the tiles line up. The single pixels will always overlap but if the colours match the adjacent tile colour they won't show (they barely show even if they don't match)
This is an improvement on my project, Infinite Scrolling http://scratch.mit.edu/projects/16844965/ 21/04/2014 - added some different backgrounds...Press Space!