Salut,
Comment slider hors layers?
A contrario et par expérience, slider sur des layers est plus rapide (humour).
Le principe de base se résume à 2 lignes, si en prime il y a mélange des pièces (logiquement obligatoire), cela se résume à 3 lignes.
Ceci se fait avec deux layers, "Layer No Dir" (diagonales sur off), "Layer 4Dir" (droite sur on).
Layer No Dir.
Layer 4Dir.
Les pièces d'un slider se déplacent sur les droites et non sur les diagonales, il suffisait de le savoir.
Sans blague!
Comment rajouter une pièce au slider?
Joker => Désolé, je ne sais pas trop comment, expliquer en détail, cloner un objet dans une scène.
Plus sérieusement, c'est prévu.
Une pièce à un qualifieur, et une position "primitive" mémorisée (gardée en mémoire).
Primitive:
http://fr.wikipedia.org/wiki/Primitive
Cela doit avoir un rapport avec ceci (toute proportion gardée), puisqu'il est possible de changer les sprites, sans toucher au "klik" code du principe de base du slider.
Bref pour les matheux, vous pouvez réaliser un tableau à partir des coordonnées des pièces (de toutes les tailles possibles (lol)) qui peuvent se déplacer, en tirer des conclusions, quel passe temps passionnant!
Mes plus plates excuses, je suis un adepte des mathématiques "instinctives", la théorie m'endort.
Voilà pour l'intro, qui essaye de vous convaincre de vous mettre à "klik coder" avec des layers, c'est loin d'être gagné.
Le truc un peu corsé?
Le résolveur autonome et accessible avec temps écoulé => 10 lignes.
L'exemple proposé a 16 pièces principales, et 8 fois la même pièce (pièce secondaire).
Les 16 pièces ont une variable A de 1 à 16.
Un curseur "A01" se déplace en permanence sur une grille 4x4.
Si les 16 pièces sont correctement placées, une ligne comparative (à la Geek) vérifie chaque rangée, colonne.
Les 4 rangées et colonnes (forcément) sont résolues par le joueur => Bravo vous avez gagné!
Le résolveur est composé de 5 compteurs, afin de le rendre compréhensible, pas la peine de dire, il est possible de faire cela en moins de lignes, "kloug" est déjà au courant, merci infiniment.
L'exemple avec une sauvegarde possible, SliderOnLayers.zip (385.1 Ko):
http://files.getwebb.org/view-cre64gxg.html
A+