Java Arrays

You might be wondering what happens when we have a game with lots of variables or objects to keep track of. An obvious example is our current project. As another example what about the game with a high score table with the top 100 scores?

We could declare and initialize 100 separate objects/variables like this.

Bullet bullet1;
Bullet bullet2;
Bullet bullet3;
//96 more lines like the above
Bullet bullet100;

Or taking the high score table situation:

int topScore1;
int topScore2;
int topScore3;
//96 more lines like the above
int topScore100;

Straight away this can seem unwieldy but what about when someone gets a new top score? Considering just the high scores scenario it is obvious we have a problem. We must shift the scores in every variable ...

Get Learning Java by Building Android Games - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.