|
La Communauté Webmaster 
| Pages: [1] |
 |
|
|
|
Auteur |
Sujet: chronometre (Lu 996 fois) |
|
 |
chronometre
« sur: le 26-04-2006 a 16:57:25 » |
|
|
|
|
|
|
 |
Re:chronometre
« Répondre #1 sur: le 26-04-2006 a 21:35:12 » |
|
|
|
|
 |
Re:chronometre
« Répondre #2 sur: le 27-04-2006 a 16:15:38 » |
|
|
|
|
 |
Re:chronometre
« Répondre #3 sur: le 27-04-2006 a 16:22:40 » |
|
|
|
|
 |
Re:chronometre
« Répondre #4 sur: le 27-04-2006 a 21:01:56 » |
|
tavman
Habitué
  
Hors-Ligne
Messages: 466

HS
|
Bon alors, pour faire un truc toutes les 24 heures par exemple, tu enregistre la date dans un fichier texte sous forme AAAAMMJJ (sans tirets ni rien pour avoir un chiffre qu'on peut manipuler).
Ensuite, tu met sur une page (la page d'index de ton site ce sera parfait) un code qui ouvre le fichier, prend le texte a l'intérieur (donc la date). Après, tu regarde la date actuelle, tu vérifie si la tache a pas étée faite après la date écrite dans le fichier et si c'est pas le cas, tu fait ce que t'as a faire et tu modifie la date dans le fichier par la date actuelle.
Pour que ca marche bien, il faut qu'au moins une personne aille sur ton site chaque jour.... Ou sinon, tu peut essayer de gérer autre chose pour faire la date X fois, X étant le nombre de jours ou ca a pas été fait.... |
I-Radian |
|
|
 |
Re:chronometre
« Répondre #5 sur: le 28-04-2006 a 12:18:50 » |
|
|
|
|
 |
Re:chronometre
« Répondre #6 sur: le 28-04-2006 a 19:17:25 » |
|
tavman
Habitué
  
Hors-Ligne
Messages: 466

HS
|
yes un joueur d'Ogame 
Bon alors le chronomètre, c'est assez simple en JavaScript en fait : tu créer une variable qui correspond au nombre de secondes qu'il reste a avant que ton batiment ne se finisse. Ensuite, tu fait un setInterval toutes les secondes (1000 millisecondes), tu décrémente ton chiffre, tu le traduit en heure, minutes, secondes et tu l'affiche dans un truc de ta page en utilisant
document.getElementById('id_du_truc').innerHTML = temps;
Et enfin, sache que dans Ogame, les batiments ne sont pas construits tant que tu n'a pas réactualiser une page... t'as cas faire le test avec une nouvelle colonie en construisant une mine de métal : tu met une mine de métal a faire et tu attend 1 heure après la construction avant d'actualiser la page.... et là tu te rend compte que t'as produit autant que si tu était au niveau d'avant....
Au pire sinon, tu peut toujours utiliser les XMLHTTPREQUEST, mais ca ne marchera que si la personne est connectée.... Eux ils l'utilisent dans le menu Galaxie pour lancer les sondes (pour vérifier si il t'en reste et si t'as des slots libre).
Dans tous les cas, soit tu dit que tant que la page n'est pas actualisée, le batiment n'est pas fini, soit tu doit te faire de gros calculs (tu sais depuis combien de temps la personne ne s'est pas connectée et aussi depuis combien de temps le batiment est fini alors c'est faisable mais c'est chiant) pour calculer la production réelle... |
I-Radian |
|
|
 |
Re:chronometre
« Répondre #7 sur: le 28-04-2006 a 20:43:40 » |
|
|
|
|
 |
Re:chronometre
« Répondre #8 sur: le 28-04-2006 a 23:29:11 » |
|
|
|
|
 |
Re:chronometre
« Répondre #9 sur: le 29-04-2006 a 12:12:03 » |
|
|
|
|
| Pages:
[1] |
|
|
|
| |
|
|