No description
.github/workflows | ||
.settings | ||
.vscode | ||
Biblio | ||
Core | ||
docs | ||
Drivers | ||
Fonts | ||
LWIP | ||
Middlewares/Third_Party | ||
.cproject | ||
.gitignore | ||
.gitlab-ci.yml | ||
.mxproject | ||
.project | ||
BmpToHConvertor.py | ||
mkdocs.yml | ||
openocd.cfg | ||
README.md | ||
Space_Invader.code-workspace | ||
Space_Invaders Debug.launch | ||
Space_Invaders.ioc | ||
STM32-for-VSCode.config.yaml | ||
STM32F746NGHX_FLASH.ld | ||
STM32F746NGHX_RAM.ld | ||
STM32Make.make | ||
test_ Debug.launch |
Projet Space Invaders
Technique:
Interaction entre les threads:
Communication UDP
Jsp pourquoi le read me est cassé
Pour indiquer le joueur, on utilise 1 et pour les méchants on utilise 0.
Threads
Game_master
Si le game master reçoit un message via FHandle, une des deux entités est morte. Si la variable vaut 0, les méchants sont mort. Si elle vaut 1, le joueur est mort.
Types
struc Joueur
Classe permetant d'instancier un objet representant le joueur.
struc Missile
Classe permetant d'instancier des objets representants les missiles.
struc Monstre
Classe permetant d'instancier des objets représentants les ennemies
Queues
BlackBoard
Table_ennemie
Tableau contenant les ennemies