|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
Bonjour a tous,
Je vous explique brièvement mon "problème" : Je dispose d'un plan d'un batiment, et mon but est d'afficher sur ce plan l'origine, la destination, et le chemin pour rejoindre les deux. Voila ou j'en suis : - J'ai crée une base des données regroupant les coordonnees des différents lieux - j'ai crée un formulaire alimenté par cette base de données pour choisir l'endroit de départ et l'endroit d'arrivée - J'ai implémenté l'algorithme A* (pathfinding) sur ce plan en passant par un map en noir et blanc que j'ai crée à partir de ce plan. Grace à cela je suis capable d'afficher sur cette carte le trajet entre deux endroits Voila ce que j'aimerais faire : Afficher sur une même page le formulaire et la plan. Lorsque j'utilisateur choisit l'origine, j'aimerais afficher dynamiquement une croix sur la carte, et lorsqu'il choisit la destination, afficher le trajet entre les deux points (avec xajax ?) Et enfin, mes obstacles : (on reste dans le pathfinding Mon plan est généré directement avec GD grace à une classe que j'ai crée, et j'ai donc un fichier php (qui contient juste l'appel a la fonction et ce qu'il faut pour qu'il soit considéré comme une image), que j'indique entre les balise <img> de ma page principale. il faut que je modifie ma fonction pour qu'elle affiche tout d'abord l'image, et qu'elle appelle ensuite une fonction aui va tracer les croix et le trajet suite un évènement.... mais un évènement qui proviendra d'un autre fichier... Voila toute idée sera la bienvenue ! Merci d'avance |
|
|
00
|
|
|
#2 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
Soit tu fais tout en GD, tu construis ton image de plan, et apres tu y ajoute le point de départ et d'arrivée
Soit tu fais des DIV en html qui se superpose et tu mets le plan en dessous et le trajet au dessus, et voila. C'est un peu comme si tu avais deux images différentes. Sinon tu peux aussi avoir ton plan en dessous et rajouter dessus des images [X] et les déplacer en javascript, en donnant les positions en absolute avec top, left. Voila ++
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
Merci pour ta reponse c'est cool.
Figure toi qu'entre temps j'ai aussi pensé aux calques avec les div, et c'est ce que je suis en train de faire en ce moment même, comme ça je ne réexecute pas l'algorithme à chaque fois. Je te tiendrais au courant @+ ciao |
|
|
00
|
|
|
#4 |
|
Expert Confirmé
![]() Maxime PasquierExpert PHP Inscription : novembre 2004 Messages : 2 126 ![]() |
De nada.
__________________
Pour une bien meilleur lisibilité, utilisez la balise [code], c'est le [#] dans votre éditeur. Mon espace Développez : mes Créations. Rencontre & Carte des Membres de Developpez.com, version 3.0 |
|
|
00
|
|
|
#5 |
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
Voila ça marche nikel merci !
J'ai juste encore un tout petit problème (minime à côté de ceux que j'ai rencontrés) Je crée pour chaque chemin calculé un fichier qui s'appelle "camino_<caracteristiques>.png" où caractéristiques change en fonction du chemin. Je voudrais, a la fin de mon script, supprimer tous les fichiers du style "camino_*.png" Je me doute qu'il faille utiliser une expression régulière ainsi que la fonction "unlink" mais je n'y arrive pas, je me rend fou.... Auriez vous une idée ? @+ |
|
|
00
|
|
|
#6 | ||
|
Invité de passage
![]() Inscription : avril 2007 Messages : 6 ![]() |
J ai trouve c etais simple, il suffisait d un :
Code :
|
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com