JeuWeb - Crée ton jeu par navigateur
Météo imaginaire - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : Météo imaginaire (/showthread.php?tid=3718)

Pages : 1 2


RE: Météo imaginaire - MdE - 02-03-2009

Ruz, un petit truc me chiffonne, tu regardes la météo d'une région et tu changes manuellement et régulièrement la météo de ton jeu en fonction ? Ou est-ce que cela se fait automatiquement ? Si oui pour ce dernier point, j'aimerais bien davantage de détails parce que j'ai jeté un oeil au METAR et je ne vois aucune façon de récupérer automatiquement les données.

Argorate, ravi de t'avoir fait plaisir en ouvrant ce sujet ^^, je te retourne le compliment pour tes différents débats


RE: Météo imaginaire - Ruz - 03-03-2009

Bah, fichier metar: code de la météo des aéroports mondiaux, syntaxe très spécifique (avec des variantes suivant le continent/pays, parfois, heureusement pas tous!)

Tu peux récupérer les derniers relevés sous forme de fichiers sur des serveurs spécifiques.

De là, tu fais une correpondance 1 aéroport=1zone... tu décodes le métar, et tu mets ta météo a jour (moi: script activé par cron)

Il existe une bibliothèque qui décode tout ca, mais trop lourde à mon gout, j'ai enlevé le superflu pour me limiter à : temps/température/vent (force + direction)

des liens :

site de départ : http://www.zdnet.fr/builder/programmation/technologies_web/imprimer.htm?AT=39184452-39021000t-39000772c

lien des fichiers textes contenant le code de chaque aéroport : ftp://tgftp.nws.noaa.gov/data/observations/metar/stations/ (1 fichier, 1 code)

Je te laisse déjà cogiter avec tout ca (j'ai peu de temps libres avant vendredi), et hésites pas à demander au fur et à mesure... je t'aiderai en fonction du but et de ce qu'il te faut réellement comme données ^^ (moi, c'est assez (drastiquement) réduit)

bref: script en boucle... je récupère le fichier qu'il faut, je l'ouvre, je décode, je met à jour... etc ^^ (prévoir les fichiers non reçus, etc...)
pour 12 zones, ca va assez vite (15-20 secondes, download compris)

EDIT: suis pas chez moi, peux pas te filer de code tout fait ^^