PHP - Galaxie Generator
Ergebnis weiter unten
Der Galaxie Generator ist eine stark vereinfachte Version des SGSSG. Erstellt dabei nur die Galaxie. Soll massgeblich für Recover 2.5 dienen.
$iMax = 750;
$spread = 80;
$AddSystem ="";
$xyMax=1000;
$space=50000;
For ($i = 0;$i<$iMax;$i++)
{
$region = $spread * (($iMax - ($i/2)) / $iMax);
$planets= ($region) * (($iMax - $i) / ($space));
$y = sin(($i * pi() / 180));
$x = cos(($i * pi() / 180));
For ($inv = 0;$inv<2;$inv++)
{
$invert = 1 - ($inv *2); // 1 & -1
$x0 = floor((($invert*floor($x * $i)) + $iMax - $region) / 2 ); //1.+2. arm
$y0 = floor((($invert*floor($y * $i)) + $iMax - $region) / 2 ); //1.+2. arm
if ( ($x0>0) && ($y0>0) )
{
For ($ci = 0;$ci<$planets;$ci++)
{
$x1 = floor((mt_rand(1,100)/100) * $region + $x0);
$y1 = floor((mt_rand(1,100)/100) * $region + $y0);
$AddSystem.="\r\n";
}
}
}
}
Der Quellcode ist relativ einfach, viel Spass bei der Verwendung ;)
Anzahl Systeme: 1593