Compilation de données pour une Carte stratégique

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Compilation de données pour une Carte stratégique

par Invité » 05 oct. 2005, 17:53

vais m'inscrire en indien pour avoir une meilleure visibilité :axe:
Signale toi car jesuis inscrit aussi indien.

mais là tu vas aller d'abbord dans un camp d'entrainement pour facile 15 jours (les visus sont identiques)

par heddicmi » 05 oct. 2005, 17:48

vais m'inscrire en indien pour avoir une meilleure visibilité :axe:

par Invité » 05 oct. 2005, 15:19

c'est pour ça qu'au début je trouvais ça facile... J'imaginais un jeu à la mountyhall, avec toute ta visualisation qui apparait en ligne...

mais là...

si la vision n'est pas très grande, on peux imaginer que le joueur saisisse manuellement, mais bon, c'est vite galère quand même...

Vais essayer de voir s'il y a pas moyen de trouver une rêgle...
L'interet c'est la synthétisation d'une carte stratégique d'une zonede combat par l'acquisition de données éparses et fragmentaires des joueurs.

Dans les systèmes qui existent déjà, et les joueurs gardent leur secrets et ne donnent pas leur code source, les acquisitationssont soit "autoamtique" avec un pilgin surle navigateur et juste un bouton à pousser ou bien le copier coller du code sourcedans une "fenetre d'acquisition" sur un site dédié

par heddicmi » 05 oct. 2005, 15:14

c'est pour ça qu'au début je trouvais ça facile... J'imaginais un jeu à la mountyhall, avec toute ta visualisation qui apparait en ligne...

mais là...

si la vision n'est pas très grande, on peux imaginer que le joueur saisisse manuellement, mais bon, c'est vite galère quand même...

Vais essayer de voir s'il y a pas moyen de trouver une rêgle...

par Ryrounet » 05 oct. 2005, 15:04

Le plus dur dans ce topo, ce sera vraiment de récupérer les informations du code sources :shock: ...

.............................................

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.
C'est bien là où je coince sérieusement...

Merci déjà pour les idées que tu as données. C'est un bon début.

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 :shock: ...

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...

par Invité » 03 oct. 2005, 20:04

Le code source de la page ressemble à ce qui suit et il faut en retirer les valeurs de la visu (un tableau) pour les mettre dans les tables que vous decrivez.

Je vois pas la manière de retirer les données de ce code source..$
<html>
<head>
<link href="file:D:/temp/NVS/IMAGES/nvs.css" rel="stylesheet">
<style>
.Villageois {background: url(villageois.png); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.skin1 {cursor: default; font: menutext; position: absolute; width: 155px; background-color: menu; border: 1 solid buttonface; visibility:hidden; border: 2 outset buttonhighlight; font-family: Verdana; font-size: 10px; color: black; z-index: 20}
.b15 {background: url(../images/feu.jpg); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.b16 {background: url(../images/batiments/b16.gif); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.b17 {background: url(../images/batiments/croix_rouge.gif); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.b18 {background: url(../images/batiments/ruine.gif); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.b19 {background: url(../images/batiments/tombe.gif); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.dindon {background: url(../images/pnj/Dindon.png); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.mine_flottante {background: url(../images/objets/mine.gif); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.observateur {background: url(../images/unites/observateur_neutre.jpg); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.pO_1 {background: url(../images/unites/observateur_neutre.jpg); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
.oM {background: url(../images/objets/pioche.jpg); color: #000000; font-family: Verdana; font-weight: bold; font-size: 9px; text-align: center; vertical-align: bottom; height:30px; width:30px; cursor:pointer; cursor:hand;}
</style>
<SCRIPT language=javascript src="fonction_perso.js" type=text/javascript></SCRIPT>
<SCRIPT language=javascript src="revlis_bulle.js" type=text/javascript></SCRIPT>
</head>
<body bgcolor="#DDDDDD" text="#000000" onload="rev_initToolTips()">
<form name="menu_contexte">
  <input type="hidden" name="x" value="">
  <input type="hidden" name="y" value="">
</form>
<div style="position:absolute; left: 10px; top: 800px;">
<iframe name="fenetre_fonction" width="0" height="0"></iframe></div>
<div align="center">
<a href="../perso/config_perso.php" target="_self" style="color:#FFF8DC">Config joueur</a>
&nbsp;-&nbsp; <a href="../accueil/accueil.php" target="_self" style="color:#FFF8DC">Accueil</a>
&nbsp;-&nbsp;
<a href="http://les4elements.free.fr/nvs/regles.htm" target="_blank" style="color:#FFF8DC">Les règles</a>
&nbsp;-&nbsp;
<a href="../classement/liste_joueurs.php" target="_blank" style="color:#FFF8DC">Les classements</a>
&nbsp;-&nbsp;
<a href="../classement/liste_compagnies.php" target="_blank" style="color:#FFF8DC">Les compagnies</a>
&nbsp;-&nbsp;
<a href="http://www.nord-versus-sud.com/forum/index.php" target="_blank" style="color:#FFF8DC">Le Forum</a>
&nbsp;-&nbsp;
<a href="http://www.nord-versus-sud.com/forum/index.php?c=10" target="_blank" style="color:#FFF8DC">FAQ</a>
</div>
<hr>
<div style="position:absolute; left: 7px; top: 40px; Z-INDEX:2">
<table>
  <tr valign="middle">
    <td>
      <table class="texte_11" border="1" cellspacing="1" cellpadding="0">
        <form name="formPerso_list" method="post">
          <input type="hidden" name="ID_PERSO" value="XXXXXXXXX">
          <tr valign="middle">
            <td><IMG src="file:D:/temp/NVS/IMAGES//camps/Indien.gif" width="25px" height="25px" alt="Indien"></td>
            <td class="texte_noir_bold_11">Nom&nbsp;</td>
            <td>
              <select class="select" name="liste_nom_perso"
              </select>
            </td>
            <td class="texte_noir_bold_11">Grade&nbsp;</td>
            <td><a href="../classement/liste_grades.php?ds_fiche=oui" target="_blank"><IMG src="file:D:/temp/NVS/IMAGES//grades/1.2.gif" width="25px" height="25px" style="border:0"></a></td>
            <td><a href="../classement/liste_grades.php?ds_fiche=oui" target="_blank"><nobr>Papoose Totem&nbsp;</nobr></a></td>
          </tr></form><tr>
          <td
            class="texte_noir_bold_11" colspan="2">Famille&nbsp;</td>
          <td><a href="../classement/liste_bataillons.php?id_bataillon=XXXXX" target="_blank"><nobr>XXXXXXXXXX&nbsp;</nobr></a></td>
          <td class="texte_noir_bold_11">Chef&nbsp;</td>
          <td class="texte_bold_11" colspan="2">XXXXXXk&nbsp;</td>
        </tr><form name="formCie_list" method="post"><tr>
            <td
              class="texte_noir_bold_11" colspan="2">Tribu&nbsp;</td>
            <td
              ><a href="../classement/detail_compagnie.php?id_cie_info=377" target="_blank"><nobr>XXXXXXX&nbsp;</nobr></a></td>
            <td class="texte_noir_bold_11">Section&nbsp;</td>
            <td
              colspan="2"><a href="../classement/detail_compagnie.php?id_cie_info=409" target="_blank"><nobr>XXXXXXX</nobr></a>&nbsp;</td>
          </form>
        </tr>
      </table>
    </td>
  </form>
  <td valign="top"><IMG src="file:D:/temp/NVS/IMAGES//unites/Shaman.jpg" width="60px" height="59px"></td>
  <td valign="top">
    <table class="texte_bold_11" border="0">
      <tr>
        <td><font color="#000000">Heure Serveur&nbsp;:&nbsp;</font>03-10-2005 19:58:08</nobr></td>
      </tr>
      <tr>
        <td
          ><nobr><font color="#000000">Prochain Tour&nbsp;&nbsp;:&nbsp;</font>04-10-2005 04:56:15</nobr></td>
      </tr>
    </table>
  </td>
</tr>
</table>
</div><iframe src="../menu/pub.php" background-color="#999999" frameborder="0" scrolling="no" marginheight="0" marginwidth="0" height="70px" width="100%" align="center" style="position:absolute; top: 115px; Z-INDEX:2; " ></iframe>
<div id="donnees_perso" style="position:absolute; left: 7px; top: 186px; Z-INDEX:2">
<iframe name="cadre_carac" src="tableau_carac_perso.php?parent=fiche_perso" frameborder="no" scrolling="auto" height="230" width="350"></iframe>
</div>
<div name="visu" style="position:absolute; left: 365px; top: 189px;"><table class="texte_noir_11" border="1" cellspacing="0" align="left" onmouseover="(document.menu_contexte.x.value!='')?hidemenu():null;">
  <tr>
    <td
      class="texte_noir_bold_11" align="center" valign="middle" colspan="7"><form name="map" method="post"><a href="../cartes/carte.php" target="_blank">Ouvrir la carte</a></td></form>
  </tr>
  <tr>
    <td class="bhv">&nbsp;</td>
    <td class="bh">443</td>
    <td class="bh">444</td>
    <td class="bh"><font color="#0066CC"><b>445</b></font></td>
    <td class="bh">446</td>
    <td class="bh">447</td>
    <td class="bhv">&nbsp;</td>
  </tr>
  <tr>
    <td class="bv">53&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t1" title="Plaine - PM: 1">&nbsp;</td>
    <td class="t1" title="Plaine - PM: 1">&nbsp;</td>
    <td class="bv">53&nbsp;</td>
  </tr>
  <tr>
    <td class="bv">52&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t1" title="Plaine - PM: 1">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="bv">52&nbsp;</td>
  </tr>
  <tr>
    <td class="bv"><font color="#0066cc"><b>51&nbsp;</b></font></td>
    <td class="t1" title="Plaine - PM: 1">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="pS_3" title="IXXXXXXXXXXXX - Forêt" onclick="liste_menu(445,51,event);"><br>
      XXXXXXX</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="bv"><font color="#0066cc"><b>51&nbsp;</b></font></td>
  </tr>
  <tr>
    <td class="bv">50&nbsp;</td>
    <td class="t1" title="Plaine - PM: 1">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="bv">50&nbsp;</td>
  </tr>
  <tr>
    <td class="bv">49&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="t7" title="Forêt - PM: 2">&nbsp;</td>
    <td class="bv">49&nbsp;</td>
  </tr>
  <tr>
    <td class="bhv">&nbsp;</td>
    <td class="bh">443</td>
    <td class="bh">444</td>
    <td class="bh"><font color="#0066cc"><b>445</b></font></td>
    <td class="bh">446</td>
    <td class="bh">447</td>
    <td class="bhv">&nbsp;</td>
  </tr>
  <tr>
    <td
      class="texte_noir_bold_11" align="left" colspan="7"><div align="center">CLIQUEZ SUR LA VISU !</div></td>
  </tr>
</table>
<!--<script>open('tableau_carac_perso.php','cadre_carac');</script>-->
</div>
<div style="position:absolute; left: 10px; top: 418px;" Z-INDEX:2>
<table class="texte_11" border="1" cellspacing="1" cellpadding="0" width="165px">
  <tr>
    <td class="texte_noir_bold_11" align="center" bgcolor="#D8D8D8">Infos perso</td>
  </tr>
  <tr>
    <td><table border="0">
        <tr>
          <td class="texte_noir_bold_11" align="left" colspan="2"><a href="../perso/details_carac_perso.php" target="_blank" style="font-size: 11px; color: #000000;">Mes Bonus - Malus</a></td>
        </tr>
        <tr>
          <td class="texte_noir_bold_11" align="left" colspan="2">
            <a href="../perso/evt_perso.php?id_perso=1XXXXX" target="_blank" style="font-size: 11px; color: #000000;">Mes évènements</a></td>
        </tr>
        <tr>
          <td
            class="texte_noir_bold_11" align="left" colspan="2"><a href="../missions/missions.php" target="_blank" style="font-size: 11px; color: #000000;">Offres d'emploi</a></td>
        </tr>
        <tr>
          <td
            class="texte_noir_bold_11" align="left" colspan="2"><a href="../marchand/f_marchand.php" target="_blank" style="font-size: 11px; color: #000000;">Mon inventaire</a></td>
        </tr>
        <tr>
          <td
            class="texte_noir_bold_11" align="left" colspan="2"><a href="../train/horaire_trains.php" target="_blank" style="font-size: 11px; color: #000000;"><nobr>Horaire des trains</nobr></a></td>
        </tr>
        <tr>
<!-- <td class="texte_noir_bold_11" align="left" colspan="2"><a href="../../fonctions/ordre_colonel.php" target="_blank" style="font-size: 11px; color: #000000;">Mes ordres</a></td> -->
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="texte_noir_bold_11" align="center" colspan="2" bgcolor="#D8D8D8">Correspondance</td>
  </tr>
  <tr>
    <td><table border="0">
        <tr>
          <td class="texte_noir_bold_11" align="left"><a href="../perso/msg_perso.php" target="_blank" style="font-size: 11px; color: #000000;">Message du jour</a></td>
        </tr>
        <tr>
          <td
            class="texte_noir_bold_11" align="left"><a href="../telegramme/telegramme.php" target="_blank" style="font-size: 11px; color: #000000;">Télégramme</a></td>
        </tr>
      </table>
    </td>
  </tr>
  <tr>
    <td class="texte_noir_bold_11" align="center" colspan="2" bgcolor="#D8D8D8">Shamanisme</td>
  </tr>
  <tr>
    <form name="formPnj_invocation" method="post" action="../pnj/invocation.php" target="fenetre_fonction">
      <td align="center">
        <select class="select" name="type_pnj" onchange="confirm_invocation();">
        <option value="non">Invocation</option>
        <option value="petit">petit&nbsp;</option>
        <option value="moyen">moyen&nbsp;</option>
        <option value="gros">gros&nbsp;</option>
        </select>
      </td>
    </form>
  </tr>
  <tr>
    <form name="formPnj_list" method="post" action="../pnj/fiche_pnj.php" target="_blank">
      <td align="center">
        <select class="select" name="ID_PNJ" onchange="(formPnj_list.ID_PNJ.value!='non')?formPnj_list.submit():formPnj_list.ID_PNJ.value='non';">
        <option value="non">pnj contrôlés</option>
        <option value="6042">Ours(6042)&nbsp;</option>
        </select>
      </td>
    </form>
  </tr>
</tr>
<tr>
  <td class="texte_noir_bold_11" align="center" bgcolor="#D8D8D8">Actions spéciales</td>
</tr>
<tr>
  <td>
    <table border="0">
      <tr>
        <td class="texte_noir_bold_11" align="left"><a href="amelioration_perso.php" target="_self" style="font-size: 11px; color: #000000;">Améliorer ce perso</a></td>
      </tr>
      <tr>
        <td class="texte_noir_bold_11" align="left"><a href="../questions_anims/questions_anims.php" target="_blank">** Questions Anims **</a></td>
      </tr>
    </table>
  </td>
</tr>
</table>
</div>
<div style="position:absolute; left: 181px; top: 418px;" Z-INDEX:2>
<table class="texte_11" border="1" cellspacing="1" cellpadding="0">
  <tr>
    <td class="texte_noir_bold_11" align="center" colspan="2" bgcolor="#D8D8D8">Géographie</td>
  </tr>
  <tr>
    <td class="texte_noir_bold_11" align="center" bgcolor="#999999"> X : 445 -- Y : 51</td>
  </tr>
  <tr><form name="formMouvement" method="post" action="../fonctions/f_mvt.php" target="fenetre_fonction">
      <td align="left">
        <TABLE name="DIRECTION" border="1" cellspacing="0" bgcolor="#D8D8D8" background="file:D:/temp/NVS/IMAGES//fond/fond_mvt.png">
          <tr style="height:32px">
            <td align="right"><input valign="bottom" type="radio" name="direction" value="NO" ></td>
            <td align="right"><input valign="bottom" type="radio" name="direction" value="N"></td>
            <td align="right"><input valign="bottom" type="radio" name="direction" value="NE" ></td>
          </tr>
          <tr style="height:32px">
            <td align="right"><input valign="bottom" type="radio" name="direction" value="O"></td>
            <td valign="middle" align="center"><input type="checkbox" name="bousculade" value="0" onClick="change_nom_bouton()" ></td>
            <td align="right"><input valign="bottom" type="radio" name="direction" value="E"></td>
          </tr>
          <tr style="height:32px">
            <td align="right"><input valign="bottom" type="radio" name="direction" value="SO" ></td>
            <td align="right"><input valign="bottom" type="radio" name="direction" value="S" checked></td>
            <td align="right"><input valign="bottom" type="radio" name="direction" value="SE" ></td>
          </tr>
          <tr>
            <td align="center" colspan="3" bgcolor="#999999"><input class="bouton_fiche_perso" type="submit" name="mouvement" value="Se déplacer" style="width:129px" disabled></td>
          </tr>
        </table>
      </td>
    </form>
  </tr>
</table>
</div>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<br>
<div id="menu445_51" class="skin1" onMouseover="highlight(event)" onMouseout="lowlight(event)" onClick="jumpto(event)" style="left=0; right=0">
<div class="menuitems" url="../perso/tableau_carac_ennemi.php?id_autres=j17725&a" target="cadre_carac">Ma fiche</div>
<div class="menuitems" url="../perso/evt_perso.php?id_perso=XXXXX" target="_blank">Mes évènements<hr></div>
<hr>
</div>
</body>
</html>

par Ritounet » 03 oct. 2005, 15:32

Si tu es pret à déchiffrer je veux bien.

Pour l'inscription, je peux donner un coup de main.

par heddicmi » 03 oct. 2005, 15:13

J'avais voulu y jouer... Mais j'avais eu un soucis à l'inscription, du coup, ça m'avais gavé !

Mais le soucis est différent de ce que je pensais... J'avais oublié ce type de présentation (style demange)...

C'est sur que tu dois passer par la source finalement.. Mais alors là... Galère un peu je pense...

Quoiqu'il en soit... je conçois la chose de la sorte :
Tu dois récupérer les informations et les stocker dans une base...

Tu auras notament une table T1 qui conservera les informations des cases de façon unique :
id_case, x, y, terrain ou autre information personnel à la case.
Au final, cette table possèdera qu'une et une seule fois les informations d'une case...

Tu dois aussi mettre en place une table T2 des joueurs...

Et une table T3 des informations temporaires connues sur la case... Elle devrait avoir la forme :
id_case, id_joueurs, id_info

Par exemple, tu vois la case en x15 y20... C'est une plaine où se trouve des fantassins ennemis... Tu parcours la table T1 en recherchant x=15 et y=20... Si elle n'existe pas, tu la renseignes en lui indiquant qu'il s'agit d'une plaine dans le champs terrain... Si elle existe, alors tu récupères son id.

Ensuite, tu vas dans T3 et tu y insères une ligne contenant id_case=l'id de la case dans T1, id_joueurs=ton id, id_info... Alors pour id_info, il faut voir... Quelque chose qui te permette de savoir que tu as des fantassins ennemis...

Maintenant, tu affiches la carte globale, cellule par cellule. Tu regarde dans T3 toutes les informations d'une cellule (une cellule peux être vu plusieurs fois (joueurs différents)) Tu regroupes les informations pour ton affichage...

bon, c'est assez brut de pomme là... je peux déchiffrer étape par étape si tu veux...

par Ritounet. » 03 oct. 2005, 14:44

Pour recuperer le code php de la visus, c'est facile, je sais faire.

Clic droit, > Afficher la source

mais là on a la source d'un perso d'in joueur c'est à dire une visu sur 11 par 11 cases.

Hors ce que je veux c'est les compiler avec celles d'autres persos de joueurs dans une carte globale.

Le jeu?

www.nordvssud.com

Ce que je demande est autorisé par les admins du jeu, ce n'est pas une triche.

par heddicmi » 03 oct. 2005, 14:24

Tout d'abord, pour travailler avec la visu, il ne faut pas récupérer le source de la page de ce que vois les joueurs... Mais le texte en elle même. Ca sera je pense plus pratique pour trouver par la suite une rêgle de traitement des résultats...

Car qu'importe le jeu, les affichages sont toujours du même type... Un tableau pour les objets, un tableau pour les adversaires, etc... Donc il vaux mieux faire un copier-coller direct des résultats que du sources de la page...

Ensuite au niveau des mise à jour, il faut vraiment supprimer ce qui existé à la dernière observation, ou donner une indication (X a été vu dans la case pour la dernière fois le 13 octobre,...)

Je pense que dans ce genre de trucs, il faut commencer par petit puis ajouter des nouvelles informations au fur et à mesure...

C'est pour quel jeu ? :roll:

Compilation de données pour une Carte stratégique

par ritounet » 03 oct. 2005, 13:49

Bonjour,

Je joue dans un jeu de stratégie php et je souhaiterais pouvoir réaliser un site qui synthètise sur une carte straatégique damier (600 x 500 environ) des données partielles envoyées par des joueurs.

Chacun est positionné avec ses quelques pions sur un lieu (coordonnées en x, y) situé sur la grande carte et il vot dans un carré d'eniron 11 par 11 cases. Chaque pion est sur une case.

Chacun voit ce qui l'environne mais ne sait pas ce qui se passe dans la "visu" des autres tant que l'autre ne l'a pas informé par télégramme ou par des copies d'écran.

Donc sur une grade carte stratégique d'Etat major, j'aimerai pouvoir afficher les renseignements envoyés dans le code source de chacun des contributeurs.

Unités, amis ou ennemi
Caracteristiques
matricule
position

Terrain, plaine,montagne, etc...

Un site avec une page d'accueil, et une fenetre de saisie du code source php de la visu du contributeur..

Auriez vous des conseils à me donner?

Je ne sais pas par quoi commencer ni avec quoi?

Un petit plan, une procédure des idées, des explications et pourquoi pas de l'aide?

Merci d'avance.