What do you mean by "making individual coding for each block"?
If you want examples of scrolling code and nice superclasses, look here: http://www.greenfoot.org/collections/325
Probably the best scenario for you to look at would be this one:http://www.greenfoot.org/scenarios/6719