You can either focus on learning in the area of C++ or on the game design. If you want to stick with C++ follow the above advice.
If you want to focus on game design more, Which is what I do, look at BlitzBasic.com They have several inexpesive (Even Free) language options with alot of graphical commands built right in. Structure is simular to C++, but not as strict. For simple 2d/3d games their languages are all in one ( Except a 3D Modeler.
To Start designing a game, you need paper and pencil ( and eraser and more paper ). Start with and idea and make a design document. Include the general idea for your game, figure out how things should get started, develop your main loop, branch off for special events, back to your main loop. If you organize your Design Document in this manner, you will start to see how to code your game. What kind of graphics and animation artwork you will need.
Coding and testing will be much easier with a design document in hand.