7Fermer9
ericde45Le 07/04/2022 à 17:27
mes tests de l'après midi :

tout est en 8 bits - 256 couleurs

- déjà 1er point : pour faire un sprite au blitter je dois faire 2 passes, AND entre et masque inversé du sprite, puis OR du sprite sur le fond
y a t il un moyen plus rapide en 1 passe pour faire un sprite au blitter , avec les formules tordues du LFU ?

- 2eme point : pour tester j'ai réussi à faire fonctionner la collision : je blit fond OR sprite, avec des masques unicolor. donc si j'ai couleur du fond quand il y a un pixel allumé =1 et couleur du sprite = 8 , le OR donne 9
et ensuite je fais un test de collision sur la zone, avec comme data pattern = $09 et si mon sprite de couleur 8 est sur mon fond de couleur 1, j'ai bien une collision detectée

il faut que le test de collision de la destination soit une opération LFU B_DSTD sinon on modifie le fond avec le data pattern.

je ne sais pas pour l'instant comment déterminer le pixel concerné, A1 pixel et A2 pixel me retourne -1 après collision ....