JeuWeb - Crée ton jeu par navigateur
Graphique - 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 : Graphique (/showthread.php?tid=517)



Graphique - OraGe - 07-12-2006

Bonjour,


Sur mon site www.parcworld.com

J'aurais aimé installer un système de statistique par graphique pour les joueurs : ils voyent leur évolution par jour et par semaine.
Donc chaque jour ou chaque semaine un point se rajoute sur le graphique et des droite les rejoignent.

Problème je vois pas du tout comment faire.
Quelqu'un connait un tutorial la dessus ?


Merci


RE: Graphique - barst - 07-12-2006

1) Déjà il faut stocker les points des joueurs de façon périodique.
Le meilleur moyen est l'utilisation d'un webcron (ex : http://www.webcron.org/ qui est gratuit).
Tu définis la périodicité et ce service appelle un de tes scripts à la date et l'heure voulue.

2) Le script de stockage....
Tu dois coder un script de stockage pour les points des joueurs, il doit être tout bête, il prend tous les joueurs et leurs points et il insère dans une table une ligne pour chaque joueur avec l'ID du joueur, le nombre de point et la date

3) Générer des graphiques de manière dynamique
La meilleure librairie que je connais est jpgraph (http://www.aditus.nu/jpgraph/).
La doc fournie avec est très complète et contient plein d'exemple de code commenté.
Tu codes donc un script qui prend en paramètre d'entrée l'id du joueur, le script va chercher en base les points du joueur (grâce à l'ID) en les triant par date et il retourne une image en utilisant la librairie jpgraph.

4) L'affichage de l'image
Sur la page de profil du joueur tu insères un tag image <img> dont l'attribut "src" appelle ton script de génération d'image.


Conseil : le champ date en base peut-etre doit un timestamp, soit la date au format YYYYMMDD, ces 2 formats facilitent le tri


RE: Graphique - OraGe - 07-12-2006

OK merci jpgraph est quand anglais ?


RE: Graphique - barst - 07-12-2006

Oui je crois qu'il n'y a qu'en anglais après une recherche rapide sur google.

Sinon sur ce lien il y a la doc en ligne sans la télécharger : http://enacit1.epfl.ch/php/jpgraph/
Ici la liste des exemples : http://enacit1.epfl.ch/php/jpgraph/src/Examples/testsuit.php?type=2

Et même là un exemple qui devrait te convenir : http://enacit1.epfl.ch/php/jpgraph/src/Examples/show-example.php?target=example10.php

En dessous, il y a le code et il est commenté (en anglais mais c'est assez simple à comprendre)


RE: Graphique - OraGe - 07-12-2006

Super


Je vais me pencher la dessus


Merci