• Advertisement
Sign in to follow this  

Minimize parameters or increase speed?

This topic is 1581 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

Hello everyone!
I'm trying to make a simple chess game, because I wanted to practice java a bit. I decided, that every single one of my tiles will be an object. And when it came to making the constructor for the Tile class I came upon a "problem". I'm not sure whether I should have a single JPanel object as the parameter (actually a Class extending JPanel, but nevermind that) thus computing the height and width 64 times (I want to let the "user" resize the window, so it can't be constant) or should I add additional parameters to the constructor, and compute it only once before creating Tile objects? Which would be a better practice in general (since in this case it doesn't seem like it would make a big difference) and why?

Thanks for the answers smile.png

Share this post


Link to post
Share on other sites
Advertisement

Well, there is no point to use more parameter for your Ctor, because you should know only the top left and bottom right position of the full table and you can calculate every other parameter from that. (anyways you shouldn't calculate the width and height 64 times, all part have the same, only the position change).

Edited by Melkon

Share this post


Link to post
Share on other sites

Sorry but I don't even understand what you are asking...

 

You are asking if you should have a single Jpanel as the parameter to a constructor of a class that is a Tile class *insert logical link here*, thus computing width and height 64 times *insert reason for doing so and details of dimensions of what is being computed here* or should you add more parameters and pre-compute it only once.

 

Is it me or your description doesn't make much sense except to yourself since you are the one who sees and knows what you are doing.

 

Also I have no idea what parameters you would pass (to each constructor ? of Tile class?) and how would that help you.

Edited by RoundPotato

Share this post


Link to post
Share on other sites

I don't see why you need a graphical object for each individual tile. I mean, I can see the reasoning behind a 2D array, to store pieces currently on the board, but for a visual representation, you could just have a single image/texture for the entire board, which can be scaled accordingly.

Share this post


Link to post
Share on other sites
Sign in to follow this  

  • Advertisement