Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Bataille Navale en MIPS32

Description

Ce projet a été développé dans le cadre d’un projet tutoré destiné aux étudiants de première année du BUT Informatique.
Il a pour objectif de mettre en pratique les notions de manipulation de la mémoire et de comprendre le fonctionnement d'un processeur.
Le programme crée une partie en plaçant les bateaux de manière aléatoire sur la grille, puis simule le déroulement d’une partie en reproduisant le comportement d’un joueur.
/!\ La présence de commentaires à chaques lignes était une des consignes du projet et permet de bien comprendre chaque instruction

Fonctionnalités

  • Place chaque navire aléatoirement sur la grille, de manière horizontale ou verticale
  • Tire aléatoirement sur la grille jusqu’à toucher un bateau
  • Coule le bateau, puis reprend la phase de chasse

Utilisation

Il est possible d’exécuter le programme avec le logiciel MARS.
(Il n’est pas possible d’utiliser un autre émulateur ou un processeur MIPS32 en raison de l’utilisation du syscall 42 pour la génération aléatoire.)

Licence

Ce projet est distribué sous la licence MIT.

Statut du projet

Ce projet est terminé.

About

Simulateur de bataille navale en Assembleur MIPS32

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages