larsisgoed9
Gebruiker
- Lid geworden
- 29 mei 2007
- Berichten
- 44
Beste,
Ik heb een spel http://planemania.nl.
Dit script is voor mijn spel, en daar voor heb ik het volgende nodig:
Ik wil graag een live overzicht van waar je vliegtuig op dat moment is.
Ik weet de vertrektijd (in een Datetime in de MySQL) en ik weet de totale vliegtijd (in seconden).
Dit vliegtijd is heen en terug, dus de helft ervan is alleen heen.
Dus als je bijvoorbeeld om 10:00 vertrekt, en het duurt 4800 seconden (= 2 uur) dan is hij dus om 11:00 op bijv. Antalya, en om 12:00 bij Amsterdam.
En ik weet uiteraard het aantal kilometers, en de coordinaten van de vertrekplaats en aankomstplaats.
Hoe kan ik dan uitrekenen op welke coordinaat X en op welke coordinaat Y hij is?
Wat ik nu heb is:
PHP script:
Voorbeeld:
http://planemania.nl/line.php
Ik hoop dat jullie het weten,
Lars
P.S.
Dit is inderdaad meer Wiskunde dan PHP
Ik heb een spel http://planemania.nl.
Dit script is voor mijn spel, en daar voor heb ik het volgende nodig:
Ik wil graag een live overzicht van waar je vliegtuig op dat moment is.
Ik weet de vertrektijd (in een Datetime in de MySQL) en ik weet de totale vliegtijd (in seconden).
Dit vliegtijd is heen en terug, dus de helft ervan is alleen heen.
Dus als je bijvoorbeeld om 10:00 vertrekt, en het duurt 4800 seconden (= 2 uur) dan is hij dus om 11:00 op bijv. Antalya, en om 12:00 bij Amsterdam.
En ik weet uiteraard het aantal kilometers, en de coordinaten van de vertrekplaats en aankomstplaats.
Hoe kan ik dan uitrekenen op welke coordinaat X en op welke coordinaat Y hij is?
Wat ik nu heb is:
PHP script:
Code:
<?php
header("Content-type: image/gif");
$dest = imagecreatefromgif('http://planemania.nl/nl1/images/kaart.gif');
$src = imagecreatefromgif('http://planemania.nl/nl1/images/planeicon_16.gif');
$srctransparent = imagecolortransparent($src, imagecolorallocate($src, 0, 0, 0));
$red = imagecolorallocate($dest, 255, 0, 0);
$degrees = -85;
imageline($dest, 208, 95, 244, 124, $red);
$src2 = imagerotate($src, $degrees, $srctransparent, 0);
imagecolortransparent($src2, imagecolorallocate($src2, 0, 0, 0));
imagecopymerge($dest, $src2, 218, 102, 0, 0, 24, 24, 100);
imagegif($dest);
imagedestroy($dest);
?>
Voorbeeld:
http://planemania.nl/line.php
Ik hoop dat jullie het weten,
Lars
P.S.
Dit is inderdaad meer Wiskunde dan PHP
