Bonjour à tous,

On a le projet de mettre en place une plate-forme de jeu d'échecs complète (avec classement,pendules,analyse à la fin de la partie,cours en direct,gestion de tournois...). J'ai donc initié le projet en créant l'échiquier et en rendant les pièces déplaçables grâce à l'outil DRAG and DROP de html5. (visible ici : http://www.les-echecs.com/helene5.php )

Seulement on se heurte à plusieurs petits problèmes :

_On souhaiterait faire jouer la transparence du fond des pièces (éditées via photofiltre, elles apparaissent opaques au déplacement et même sans déplacement d'ailleurs, ce qui ne fait pas ressortir le background des cases, alternativement blanc et noir, pourtant le noir est bien transparent quand on regarde la pièce dans un nouvel onglet.

_On souhaiterait que pendant le déplacement, on voit la pièce en cours de déplacement (sous ie on ne voit qu'un curseur de déplacement.)

_On souhaiterait que quand une pièce va sur une autre, elle prenne sa place, alors que la pièce déposée se contente de disparaitre de l'échiquier... de plus on a remarqué que quand on fait revenir une pièce sur une position qu'elle a déjà occupé elle disparait...

_ On souhaiterait que chaque coup soit enregistré dans la bdd, il doit sûrement y avoir une interaction avec ajax pour ce faire ? Entre autre on aimerait pouvoir inscrire la pièce jouée et la case d'arrivée de celle-ci... Sur ma page cela est-il possible ?

Ensuite on devra initialiser les possibilités de déplacements, en fonction de plusieurs choses (au tour de qui de jouer, échec ou pas, bon déplacement de pièce, pièce entre, coup impossible car mettant le roi échec, etc), là dessus on pense s'en sortir...

Cependant on a encore un doute sur l'interactivité de l'échiquier (c'est surtout pour jouer en r&seau). On pensait travailler avec mysql en asynchrone (ajax ?), On n'a que peu d'expérience en websockets... Est-ce réalisable avec ajax ?


Si vous pouviez au moins nous donner des voies de réflexions ce serait vraiment génial.

Merci à vous !