Tacoid-Team / puyopuyo

2 stars 0 forks source link

Téléportation puyos #85

Closed NicolasFloquet closed 11 years ago

NicolasFloquet commented 11 years ago

Quand les puyos se déplacent, c'est fait par téléportation. Il faudrait faire une transition plus fluide

MaximeCheramy commented 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.

MaximeCheramy commented 11 years ago

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.