To make a mario-style game you really need to learn how arrays work, especially mutlidimesional arrays.
You will need arrays to for
The character animation.
And the platform levels.
Scrolling the tileset background.
collision detection
etc...
I am thinking about coding a 1 level mario game. Just so people can understand the basics. it will be a part of my tutorial in the 2d All the way section (that I have taken a long break from). It will fit in right before the map making program. You'll see it becomes a pain to hardcode all of your levels, triggers, exits, entrances, enemie positions and AI, etc... without first writing a map making tool that lets you create these things visually and then adjusts the multidimensional arrays accordingly. One level is not a big deal. But larger more complex levels can become wuite difficult.
The catch is... it's hard to code your own map maker, and tile world editor, if you don't understand how to hard code it first.
While going over my tutorial i saw that I left this part out. I also left the people follwoing the tutorial, without any reward for what they had learned in the beginning. So now, realizing this, I am going to code a 1 level mario-like game and stuff it in beofre tha mapmaker part.
That will allow everyone to at least see how it's done. And then gain the confidence and excitement to continue on in learning how to make a tool to create the levels, rather than just typing in tons of numbers into the arrays.
I'll post back later tonight with the results and if you want to get a headstart check out my tutorial.
http://forum.thegamecreators.com/?m=forum_view&t=34076&b=4
Btw are you using DB classix or Pro?