Space_Invaders/docs/lcd.md
2021-07-18 13:45:45 +02:00

14 lines
702 B
Markdown

# L'écran
## Organisation de l'écran
Les dix pixel 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 aoir de problème d'interruption entre les threads pendant la manipulation de la mémoire de l'écran, on utilise un mutex ainsi que une série de fonction permetant de faire automatiquement l'attente et le relachement du mutex.
## Bitmap
``` bash
python3 BmpToHConvertor.py --HEADER_NAME Core/Inc/images --INPUT_FILE asset_brut/Coeur_E.bmp asset_brut/Coeur_F.bmp asset_brut/Joueur.bmp asset_brut/Ennemi_1.bmp asset_brut/Ennemi_2.bmp --VAR_NAMES tex_coeur_E tex_coeur_F tex_joueur tex_ennemi_1 tex_ennemie_2
```