JeuWeb - Crée ton jeu par navigateur
Création d'un éditeur de map - 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 : Création d'un éditeur de map (/showthread.php?tid=2118)

Pages : 1 2


Création d'un éditeur de map - Joojo - 09-12-2007

Bien le bonjour à tous en cette belle matinée.

Comme vous le savez surement je développe un jeu en ligne qui est plutôt bien avancé mais pour l'instant il en est qu'au stade de chaque jeu basique, c'est à dire un jeu d'élevage en tuant des monstres etc....

Bref maintenant je voudrais créer un éditeur de map mais je ne vois pas trop comment faire.

J'ai une table map avec id_case, id_map, posX, posY, type_case (forêt ville), image_case. Et je pense créer une table map_config qui contiendra une colonne id_map et qui donnera les informations qu'il faudra avoir pour accéder à la map. Par exemple il faut être tel level ou avoir finit telle quête.

Ce que j'ai pensé c'est que quand on accéde à la page de l'éditeur, il nous demande le nombre de cases en X et Y et que ensuite il nous met une carte vierge avec la taille demandée qui est en fait un formulaire. En effet chaque case sera une liste déroulante:

<select name="id_case numéro 1">
<option value="forêt"><img src="images/map/foret.png /></option>
<option value="herbe"><img src="images/map/herbe.png /></option>
<option value="ville"><img src="images/map/foret.png /></option>
</select>

Bref je patauge un peu dans la semoule rien que pour créer le formulaire. Pouvez-vous m'éclairer?

Merci.


RE: Création d'un éditeur de map - Joojo - 12-12-2007

Et bah alors les intellos du php-sql on calle ou j'ai mal expliqué mon problème? Tongue

Je vais essayer de mettre mon idée en application demain, et je tiens tout le monde au courrant des futur événements si ça intéresse. :bois:


RE: Création d'un éditeur de map - Sephi-Chan - 12-12-2007

J'ai cet exemple à te proposer, qui repose sur du Javascript et du PHP. Une pointe d'Ajax vient couronner le tout.

http://tryban.rpg.free.fr/AW/


Sephi-Chan


RE: Création d'un éditeur de map - X-ZoD - 13-12-2007

ou bien
http://dev.hd-serv.org/tactics/map_editor.php
^^ enjoy

pour en revenir a ta question dresse une liste des elements dont tu aura besoin ensutie tu saura pas ou comencer


RE: Création d'un éditeur de map - Plume - 13-12-2007

J'préfère le modèle Sephi Smile Déjà parce que j'aime pas la liste déroulante. Ensuite, j'adhère pas trop l'ergonomie. C'est un peu brouillon. Maintenant, j'ouvre ma gueule, mais je saurais pas faire aussi bien Big Grin

~L~


RE: Création d'un éditeur de map - Sephi-Chan - 13-12-2007

Merci de ton soutien, DamEn.
N'hésite pas à nous questionner si ça t'intéresse Joojo.


Sephi-Chan, tiens, prends-les tes 10€...


RE: Création d'un éditeur de map - Joojo - 13-12-2007

Merci à tous.

Bon il y a du boulot étant donner que en javascript je ne sais plus que créer une variable. :heuuu:


RE: Création d'un éditeur de map - Sephi-Chan - 13-12-2007

Certes, mais l'avantage de Javascript, c'est que tu peux en obtenir les sources facilement. Smile


RE: Création d'un éditeur de map - Joojo - 17-12-2007

Un ptit up pour mon sujet.

Voilà ayant abondonné l'idée de faire le même editeur de Sephi-Chan, mes capacités en javascript, ajax et xml étant peu existantes. J'ai décidé d'en faire un en php. J'y suis passé 3, 4 heures mais j'ai réussi le gros est fait j'ai juste à fignoler la bestiole mais pour celà j'aurai besoin de selectionner la plus grande valeure d'une colonne. J'ai essayé avec max et greatest mais ça ne fonctionne pas. Une astuce?

Merci.


RE: Création d'un éditeur de map - Sephi-Chan - 17-12-2007

Ce que tu peux faire, c'est initier une variable à 0 et boucler sur ta colonne. Si la valeur que tu rencontres est supérieur à la variable, tu réaffecte cette variable avec la valeur croisée et tu passe à l'itération suivante. Si en revanche la valeur que tu croises est inférieur à celle de la variable, alors tu passe à l'itération suivante.

Ainsi à la fin tu auras ta plus grande valeur.


Sephi-Chan