Jump to content

  • Log In with Google      Sign In   
  • Create Account


Minimize parameters or increase speed?


Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.

  • You cannot reply to this topic
3 replies to this topic

#1 wisp   Members   -  Reputation: 103

Like
0Likes
Like

Posted 21 September 2013 - 01:54 PM

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



Sponsor:

#2 Melkon   Members   -  Reputation: 487

Like
0Likes
Like

Posted 21 September 2013 - 02:37 PM

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, 21 September 2013 - 02:38 PM.


#3 RoundPotato   Members   -  Reputation: 126

Like
0Likes
Like

Posted 21 September 2013 - 07:53 PM

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, 21 September 2013 - 07:57 PM.


#4 Goran Milovanovic   Members   -  Reputation: 1104

Like
0Likes
Like

Posted 22 September 2013 - 01:07 PM

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.


+---------------------------------------------------------------------+

| Game Dev video tutorials  ->   http://www.youtube.com/goranmilovano |
+---------------------------------------------------------------------+




Old topic!
Guest, the last post of this topic is over 60 days old and at this point you may not reply in this topic. If you wish to continue this conversation start a new topic.



PARTNERS