whatever you do DON`T try to become a cut`n`paste merchant, we get more crys for help from people who think they can cut and paste snippets together to get a working program and their code is the biggest mess imaginable, they don`t understand a thing except that this bit should display a title screen and this bit move an object on a matrix and this bit does collision detection, they even use the same variables in the different codes for crying out loud, learn what a variable is, and how to display them, learn arrays (more useful than you could possibly imagine and easy to understand despite what people say), then play about with commands, don`t go for a full game, but think "I want to make a 2d game, so how do sprites work?" read the help and work out how to get a sprite on the screen, then make it move, then animate it, and so on and so on, before you have done many bits of code like this the penny will drop, remember the computer is a high speed idiot, it will do EXACTLY what you say, so when things seem to be too slow or not working properly then you know you have your first bug

, and the only people with bugs in their code are those that can code, the rest have bugs in other peoples bits of code
Mentor.