DeletedUser
Gast
Code:
function convert_coords_to_s3($x, $y)
{
if(abs($x) > 449 || abs($y) > 449) {
return false; // out of range
}
$x *= 2;
$y *= 2;
$con = floor($y / 100) * 10 + floor($x / 100);
$sec = (floor($y / 10) % 10) * 10 + (floor($x / 10) % 10);
$sub = ($y % 10) / 0.4 /* / 2 * 5 */ + ($x % 10) / 2;
return array('con' => $con, 'sec' => $sec, 'sub' => $sub);
}
function convert_coords_from_s3($con, $sec, $sub)
{
if($con < 0 || $con > 99 || $sec < 0 || $sec > 99 || $sub < 0 || $sub > 24) {
return false; // invalid s3-coords
}
$x = ($con % 10) * 50 + ($sec % 10) * 5 + ($sub % 5);
$y = floor($con / 10) * 50 + floor($sec / 10) * 5 + floor($sub / 5);
return array('x' => $x, 'y' => $y);
}
Es ist mir so ****** egal *g*
Ausnahmweise mal public domain.