Probleme : Des que la distance entre mes sprites calcules depasse environ la moitie de l ecran, les sprites du bas disparaissent.
Solution : Bien que les sprites materiels puissent faire jusqu a 270 lignes de haut, la valeur par defaut est 128. Augmentez la hauteur avec SET SPRITE BUFFER en ajoutant cette ligne au debut du programme :
Set Sprite Buffer 256
Probleme : Comment afficher des sprites 15-couleurs sur un ecran 32 ou 64 couleurs ?
Solution : Creez vos images en mode 32 couleurs, et dessinez vos sprites en utilisant les couleurs 16 a 31. Lorsque ces images sont chargees dans votre programme, les sprites s afficheront correctement.
Probleme : Quand j utilise AMAL pour deplacer des sprites, certains objets disparaissent de facon aleatoire.
Solution : La largeur totale de vos sprites depasse la limite de 64. Il faudrait relire le manuel ! Remplacez certains de vos plus grands sprites par des Bobs pour liberer un maximum de sprites materiels. Ou bien, reduisez le nombre de sprites a l ecran, et utilisez un petit nombre d objets rapides plutot qu un grand nombre d objets lents.
Probleme : Quand je deplace l ecran avec SCREEN OFFSET et SCREEN DISPLAY, mes sprites deviennent bizarres.
Solution : Il y a un conflit materiel entre le systeme de sprites et le systeme d affichage, probablement car AMOS pousse votre Amiga a ses limites ! Reduisez la charge systeme ainsi : au debut du programme, juste apres SET SPRITE BUFFER, definissez les sprites materiels 6 et 7 avec la commande SPRITE. Attribuez-leur des coordonnees negatives pour les placer hors de l ecran. Ils ne pourront plus etre utilises pour des sprites calcules, et s ils ne sont jamais affiches durant le defilement, le probleme sera resolu.