par
heddicmi » 04 oct. 2005, 18:35
Le plus dur dans ce topo, ce sera vraiment de récupérer les informations du code sources

...
Mais bon, je reprends ce que je te disais hier, tu devras tourner avec minimum 3 tables :
- T1 : Table des joueurs, avec :
id_joueur, nom (Et tout autres champs que tu voudrais conserver sur les personnnes qui jouent avec toi)
- T2 : Table des cases, avec :
id_case, x, y, terrain (Et tout autres.............)
- T3 : Tabe du contenu des cases, avec :
id_joueur,
id_case, contenu (Et..........)
T2 contiendra donc chacune des cases, avec les informations propres à la case.
Ex. de contenu pour T2 :
id_case : 1
x : 5
y : 10
terrain : plaine
id_case : 2
x : 5
y : 11
terrain : montagne
T3 contiendra les évènements vu par les joueurs sur les cases.
Ex de contenu pour T3 :
id_case : 1
id_joueur : 3
contenu : fantassins sudistes
id_case : 2
id_joueur : 4
contenu : Artillerie sudistes
id_case : 1
id_joueur : 4
contenu : Rien
-------------------------------------------------------
Maintenant, sur le principe...
Tu récupères le code de la page.
Tu essayes de déterminer une rêgle te permettant de récupérer automatiquement les informations contenus et tu remplis la base.
Le remplissage de la base veux dire :
Création des cases dans T2 si celle-ci n'existait pas
Suppression des évènements liés à ton personnage dans la table T3, puis ajout des nouveaux évènements récupéré.
La dernière vu devient en effet obsolète...
Il serait certainement très utile peut-être de ne pas effacer les élèment précédent de la table T3, mais de leur donner une importance chronologique (Si des ennemis étaient là il y a 2 jours, mais qu'on ne vois plus la case, donc plus possibilité de contrôler, c'est bon de le savoir)
-----------------------------------------------
Enfin, l'affichage... Il s'agit d'une carte, donc d'un rectangle...
Tu n'as donc qu'a récupérer les cases une par une, dans l'ordre (x:1 y:1, x1 y2, etc) et de récupérer dans la table T3 les éléments lié à la case...
Au final tu créés ta propre carte avec tes propres informations...
Le plus dur dans ce topo, ce sera vraiment de récupérer les informations du code sources :shock: ...
Mais bon, je reprends ce que je te disais hier, tu devras tourner avec minimum 3 tables :
- T1 : Table des joueurs, avec :
[u]id_joueur[/u], nom (Et tout autres champs que tu voudrais conserver sur les personnnes qui jouent avec toi)
- T2 : Table des cases, avec :
[u]id_case[/u], x, y, terrain (Et tout autres.............)
- T3 : Tabe du contenu des cases, avec :
[u]id_joueur[/u], [u]id_case[/u], contenu (Et..........)
T2 contiendra donc chacune des cases, avec les informations propres à la case.
Ex. de contenu pour T2 :
id_case : 1
x : 5
y : 10
terrain : plaine
id_case : 2
x : 5
y : 11
terrain : montagne
T3 contiendra les évènements vu par les joueurs sur les cases.
Ex de contenu pour T3 :
id_case : 1
id_joueur : 3
contenu : fantassins sudistes
id_case : 2
id_joueur : 4
contenu : Artillerie sudistes
id_case : 1
id_joueur : 4
contenu : Rien
-------------------------------------------------------
Maintenant, sur le principe...
Tu récupères le code de la page.
Tu essayes de déterminer une rêgle te permettant de récupérer automatiquement les informations contenus et tu remplis la base.
Le remplissage de la base veux dire :
Création des cases dans T2 si celle-ci n'existait pas
Suppression des évènements liés à ton personnage dans la table T3, puis ajout des nouveaux évènements récupéré.
La dernière vu devient en effet obsolète...
Il serait certainement très utile peut-être de ne pas effacer les élèment précédent de la table T3, mais de leur donner une importance chronologique (Si des ennemis étaient là il y a 2 jours, mais qu'on ne vois plus la case, donc plus possibilité de contrôler, c'est bon de le savoir)
-----------------------------------------------
Enfin, l'affichage... Il s'agit d'une carte, donc d'un rectangle...
Tu n'as donc qu'a récupérer les cases une par une, dans l'ordre (x:1 y:1, x1 y2, etc) et de récupérer dans la table T3 les éléments lié à la case...
Au final tu créés ta propre carte avec tes propres informations...