tâche automatique - 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 : tâche automatique (/showthread.php?tid=590) Pages :
1
2
|
RE: tâche automatique - denisc - 10-01-2007 Ajoute un paramètre de type "vent". Ce paramètre te donnera une direction et pourquoi pas même une force... La direction : -1 < d_x < 1 et -1 < d_y < 1 La force : 0 < f < 9 Intérêt de la force??? La valeur fournie multipliée par une unité de temps... Ainsi, pour une force de 0 (vent très faible), on aurai : (10 - f) * 6 = 60, nombre de minutes avant le prochain raffraichissement des incendies. Pour une force de 9 (vent violent), on a (10-f) * 6 = 6, mise à jour toutes les 6 minutes. Et a chaque connexion, ou même chaque requete, tu effectues les actions suivantes: 1.Temps maj atteint??? Oui => 2 2.Parcours de la table, quand un incendie est trouvé en x/y, on allume directement l'incendie en x+d_x/y+d_y si on peut le faire, puis on etteint le x/y 3.Calcul nouvelle force du vent... suivant des critères que tu définiera (météo, ...) et donc calcul de la nouvelle date/heure de maj. 4.Calcul de la nouvelle direction... aussi suivant les critères à définir! Et si personne ne se connecte??? Au choix => Loop sur cette fonction jusqu'à ce que la nouvelle date/heure soit supérieure à la date du système ou => On n'effectue la commande qu'une fois, point barre, mais on perd la crédibilité du temps réel! RE: tâche automatique - Aquanum - 10-01-2007 Pour information, il existe un autre service de cron proposé par l'association nainwak dont je fais partie. http://wcron.nainwak.org/ Il est gratuit et fonctionne bien! Webcron a changé depuis quelques mois de propriétaire et est devenu payant. Si ma mémoire est bonne, les comptes gratuits sont limités à 3 scripts, ce qui n'est pas le cas des cron de nainwak! Have fun! |