As3 - jeu du taquin

Soyez le premier à donner votre avis sur cette source.

Vue 8 639 fois - Téléchargée 1 409 fois

Description

Jeu bien connu et très prise de tête, il n'est pas simple à résoudre une fois mélangé.

Cette source permet de générer une grille de taquin de taille minimum de 2x2, et d'y plaquer une image externe définie.

Outre l'interface, la partie intéressante réside dans la classe Generator.as qui permet de générer aléatoirement une grille de taquin en s'assurant qu'elle est bien résoluble :
- la parité du nombre de permutation pour remettre la grille dans l'ordre et la parité du nombre de déplacement de cases pour replacer la partie manquante à sa place finale (en bas-gauche) doit être la même. Sinon la grille n'est pas bonne et les parties ne peuvent pas retrouver leurs place initiales.

L'interaction est possible de 3 façons :
- avec les flèches du clavier
- en déplaçant les pièces par glisser/déposer à la souris
- au clic d'une pièce adjacente à la case vide.

Le code est commenté et fonctionnel.

Plus d'information sur les permutation et la parité de la case vide ici : http://fr.wikipedia.org/wiki/Taquin

Peg'

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

aerolyte
Messages postés
468
Date d'inscription
mardi 17 avril 2007
Statut
Membre
Dernière intervention
4 mai 2013
1 -
Bonjour, j'ai jeté un oeil rapidement et j'ai remarqué:
- des bug sur les mouseEvents dans la colonne de droite
- les images parfois se retrouvent décalées de quelques pixels
-l'absence de message lorsque l'image est compléte( sans doute cela pose quelques petit soucis de controle( a mon avis cela fait partie intégrante d'un jeu de taquin).

Cordialement
pegase31
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6 -
Pour l'absence de fin de remise de l'image complète, c'est volontaire : je n'ai pas traité cet aspect, étant très simple à faire.
Par contre, pour les autres bugs, je ne vois pas de quoi tu parles ... Peux-tu être plus précis ?

Peg'
top30
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010
-
Toujours la même chose...
Pourquoi ne peut on pas déplacer entiérement une ligne ou une colonne. Pourquoi dois-je déplacer les cases une par une ???

Pourquoi ne pas signaler le bon emplacement d'une case ???

C'est vieux, mais c'est mieux :
http://files.codes-sources.com/fichier.aspx?id=24642&f=Game.swf
Désolé...

J'ai mis 5 car peut mieux faire
= )
pegase31
Messages postés
6161
Date d'inscription
dimanche 21 décembre 2003
Statut
Modérateur
Dernière intervention
4 septembre 2013
6 -
Bah, si c'est juste pour mettre une image N&B floue derrière et décaler une rangée d'un coup, j'avoue que je n'ai pas pris le temps de le faire .. mais ce n'est rien de compliqué. :)
Par contre, le tiens ne permet pas de déplacer au clavier et glisser/déposer.

Au final, cette source était surtout pour le principe du mélange fonctionnel.

Peg'
top30
Messages postés
1158
Date d'inscription
vendredi 21 février 2003
Statut
Membre
Dernière intervention
6 août 2010
-
J'ai noté trop vite et trop dure... Je le reconnait.
Ca vaut plus 8 que 5. je m'excuse.

D'ailleurs en passant je ne savait pas que une fois mélangé ca pouvait ètre insolucionable...

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.