The reason why no one replied to your first message is because explaining a "mega man" type game would be extremly complicated. Since you seem like a newbie, advanced game programming logic would be counter productive.
But I will give you hints on how to tackle a pong type game.
(Ill try to make this completly newbie accesible)
Imagine the screen to be a massive coordinate grid (because it is). Now imagine creating a dot at the position x and y with x=100 and y =200. Your "dot" will appear at the coordinates 100,200. Now in order to move that dot, you need to change the value of x and y. look at this (desk code)
sync on : sync rate 100 : hide mouse
x=100
y=200
do
posistion "dot" x,y
x=x+1
synce
loop
*this is not real code, merely logic or structure for code*
right now since i dont have access to dark basic pro I cant make a program that will run but the logic it right.
This displays the logic behind making the "dot" move to the right. Since "x=x+1" is in the loop, the posistion is constantly updated to 1 MORE than the previous x. Since this is done more than once a second, it appears that movement is occuring.
thats all for now, i will respond latter this evening to give you a program that runs.
Those who Fight with swords get killed by those who don't