Jump to content
  • Advertisement


This topic is now archived and is closed to further replies.

Woody FX

Global or local variables (J2ME)

This topic is 5451 days old which is more than the 365 day threshold we allow for new replies. Please post a new topic.

If you intended to correct an error in the post then please contact us.

Recommended Posts

I know its quicker to have variables declared local if they are going to be used in a class more than once. the structure of my class is as follows int box = 2; int square =0; private image background; private Image object; Graphics buffer; boolean trueORfalse; public ConstructorofClass() { buffer = bufferImage.getGraphics(); background = Image.createImage("/newback1.png"); } public void run () { while( running) { // all game code } } protected void paint() { // paint to screen } protected void keyPressed() { // handle input } i would like to make the often used variables local as to optimize speed that games executes. Can i declare and initilise them in the constructor, would that speed things up? or do i have to declare them inside the run() function. As most of the values held by my varialbes change through out the game as it runs and loops constantly through the run() function will the game keep reseting the varialbles everytime it re-enters the loop thus loosing the values that were set by the game in the prevoius loop. Thanks Brian I

Share this post

Link to post
Share on other sites
I had a blank for a few days when i posted this but i''ve got clarity now! Nothing like a few days away from the problem to let you see the answer.

What i need to do is

declare all my game code variables in the run() method.

void run()

int etc;
boolean etc;
long etc

while (running)

// have all game code in this loop so it stays looping have acess
// to all variables


this would be faster than having all variables as globals .

I was wondering could i declare and then load all my images as well at the top of the run() method as i do all my setting up of the back buffer in the while loop?
So they would be local also?


Share this post

Link to post
Share on other sites

  • Advertisement

Important Information

By using GameDev.net, you agree to our community Guidelines, Terms of Use, and Privacy Policy.

We are the game development community.

Whether you are an indie, hobbyist, AAA developer, or just trying to learn, GameDev.net is the place for you to learn, share, and connect with the games industry. Learn more About Us or sign up!

Sign me up!