11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour a tous,

Je suis actuellement en train de réaliser un jeu d'échec ayant une interface web. La plus part de la gestion du jeu coté PHP est faite, je m'attaque donc depuis hier a la gestion du jeu coté utilisateur. Pour ce faire, j'utilise prototype et scriptaculous qui fournisse de superbes fonctionnalitées

Seulement la, je rencontre un petit problème. En effet, j'utilise le dragNdrop pour le déplacement des pièces et celui ci a un comportement plutôt étrange.

La page d'accès au jeu est la suivante : http://www.deecod.com/dev/devchess/echiquier.php (ouvrez la page avec FireFox, IE fait la tete)

Je vous propose de voir réellement ce que ça donne en déplaçant par exemple la pièce G2 en G3. La pièce passe sous la case du damier.. Etrange non?

En fait, lorsqu'une pièce est dropée sur une case "supérieure ( = plus avancée dans la numerotation allant de A1 à H8)" à celle ou elle était précédemment, elle passe sous la case sur laquelle elle est déplacée.

Ne vous en faites pas si vous pouvez déplacer toutes les pièces n'importe ou, aucuns check du deplacement n'est fait la; Je veux d'abord arriver à faire fonctionner ce foutu dragNdrop

Vous trouverez les deux portions de codes générant les éléments draggables et dropables sur cette page JS : http://www.deecod.com/dev/devchess/myjs.js


Merci d'avance de votre aide
Bonjour à toi et bienvenue.

Je pense que tu pourras trouver de l'aide dans le wiki de scriptaculous de manière bien plus rapide et si j'ose dire spécialisée qu'ici.

Car si je me souviens bien ceci fait directement parti des paramètres du drag.

Bonne chance.

Rude