Usually, the best way to add platforms is with a map array, say ever 16x16 pixel block on your level is refered to with a 2D array. You would use this to draw the level with Paste Image or something, then use it again for collision detection. In mario, the background could be a long image that is repeated, then you'd just have to draw the ground and any platforms on the screen at any 1 time. You could pre-draw the whole level, but that means really big bitmaps. There are lots of 2D engines that use this method, why not take a trip to www.underwaredesign.com and look through the code snippets.
Van-B
My cats breath smells of cat food.