Space_Invaders/docs/lcd.md
2021-07-18 17:00:14 +02:00

836 B

L'écran

Organisation de l'écran

Les dix pixels en haut de l'écran sont reservés pour l'affichage des informations.

Les monstres sont rangés sur trois rangs

Mutex

Pour ne pas avoir de problème d'interruption entre les threads pendant la manipulation de la mémoire de l'écran, on utilise un mutex ainsi qu'une série de fonctions permettant de faire automatiquement l'attente et le relachement du mutex.

Bitmap

Toutes les textures sont stokées dans image.h. Les textures des coeurs et du joueur sont utilisées directement, alors que pour les 4 textures des monstres, on utilise une liste de pointeurs vers les textures. Ainsi, on peut changer rapidement la texture utilisée par les monstres pour avoir des sortes d'animation. La génération des bitmaps est abordée dans une partie dédiée.