Closed NicolasFloquet closed 11 years ago
Le choix d'avoir discrétisé la position des puyos étaient tout à fait volontaire, par contre c'est vrai que du coup ça fait un peu téléportation. Ce qui serait bien c'est que la transition se fasse de manière rapide, fluide, tout en conservant dans la logique des valeurs entières.
Donc en gros, il ne faut pas que le puyo tombe de manière continue, mais par à-coups fluides. Contrairement à l'actuel à-coups par téléportation :D.
Idem pour les déplacements sur les côtés bien sûr.
J'ai fait du refactoring pour permettre d'enregistrer en + la date à laquelle la pièce a été bougée et l'ancienne position. Avec ça j'ai pu faire une fonction qui me retourne les coordonnées interpolée entre l'ancienne et la nouvelle position. C'est une interpolation linéaire sur 100ms, ensuite c'est la nouvelle position. Ce 100ms pourrait être ajusté à une plus grande valeur si tu trouves ça trop court. On peut aussi mettre une valeur différente pour les déplacements horizontaux et verticaux.
Quand les puyos se déplacent, c'est fait par téléportation. Il faudrait faire une transition plus fluide