Home World Forum
Stars! AutoHost web forums

Jump to Stars! AutoHost


 
 
Home » Stars! 2.6/7 » The Academy » Planet value calculation made easy!
Re: Planet value calculation made easy! Wed, 23 March 2005 16:36 Go to previous messageGo to previous message
m.a@stars is currently offline m.a@stars

 
Commander

Messages: 2765
Registered: October 2004
Location: Third star to the left
Hi,

sirgwain wrote on Wed, 23 March 2005 21:54

Would you mind posting your code to go from gravToClicks()? I looked at the clicksToGrav function posted on the other board, but I see you already reversed it. Smile



Request granted: Smile

//exact reverse except when ambiguous input.
//receives a floating point value and
// returns an unsigned byte or char
function getClicksFromGrav(grav)
{
  grav *= 100;		//local copy (needs at least 2 bytes)
  var result;		//unsigned char
  var lowerHalf = 1;	//signed char
  if (grav < 100) {
    grav = Math.floor(10000/grav);	//integer truncation
    lowerHalf = -1;
  }
  if (grav < 200) {
    result = grav/4-25;
  } else {
    result = (grav + 400) / 24;
  }
  result = Math.floor(50.9+lowerHalf*result);
  if (result < 1) result = 1;	//one less ambiguity
  return result;
}


It's JavaScript, but should be easily converted to anything. There may even exist a better algorithm!

Enjoy! Smile



So many Stars, so few Missiles!

In space no one can hear you scheme! Deal

Report message to a moderator

 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message icon1.gif
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Research
Next Topic: Ship Teleportation bug
Goto Forum:
  


Current Time: Wed May 29 06:37:11 EDT 2024