Firstly (at least in your attached zip), there is a line in your class __init__ that is incorrectly indented, stopping your program from running. Also you didn't include that highscores data file.

On to the code. As I said, it is nice to see you using a class to contain your code but you have missed part of the point of OO programming. You have 4 sprites in this game (the three stars and the force field) that essentially act the exact same way. This is a prime opportunity to use a class. You shouldn't need to retype the same code multiple times if they have the exact same functionality.

Mekire wrote:Nice first game and great to see you using functions and classes.

Firstly (at least in your attached zip), there is a line in your class __init__ that is incorrectly indented, stopping your program from running. Also you didn't include that highscores data file.

On to the code. As I said, it is nice to see you using a class to contain your code but you have missed part of the point of OO programming. You have 4 sprites in this game (the three stars and the force field) that essentially act the exact same way. This is a prime opportunity to use a class. You shouldn't need to retype the same code multiple times if they have the exact same functionality.

Anyway, very nice work for your first game. I look forwardto seeing more from you,-Mek

Yes i fixed the download file you must have downloaded it before i changed it

and Wow! i cant believe you took the time to rewrite it that's crazy but its alot better than the way i wrote it ive only been programming for about 2 months so im still learning everyday and the rewrite will be a huge learning tool