diff --git a/Makefile b/Makefile index 20e83c4..f8ae18e 100644 --- a/Makefile +++ b/Makefile @@ -1,8 +1,8 @@ -OFILES = main.o mouvements_controller.o +OFILES = mars_main.o main.out: $(OFILES) gcc ${OFILES} -o main.out -lgraph -mouvements_controller.o: mouvements_helper.o mouvements_controller.h mouvements_controller.c - gcc -ansi -c mouvements_controller.c +mars_main.o: mars_main.c mars_types.h + gcc -c mars_main.c clean: rm *.o *.out .PHONY: clean \ No newline at end of file diff --git a/mars_main.c b/mars_main.c new file mode 100644 index 0000000..b054bdd --- /dev/null +++ b/mars_main.c @@ -0,0 +1,44 @@ +#include +#include +#include /* Utilisé pour obtenir une adresse de démarrage aléatoire */ +#include"mars_types.h" /* importe les types utilisés dans le programme */ + + +int main(int argc, char* argv[]){ + int position_player1, position_player2; /* Permet de connaître la position des joueurs dans la mémoire */ + struct adresse memoire[8000]; // Initialisation de la mémoire 0->7999 + + if (argc < 3){ + printf("Vous n'avez pas rentrez assez d'arguments \n"); + printf("Exemple d'utilisation: %s fichier1.ass fichier2.ass\n", argv[0]); + return EXIT_FAILURE; + } else if (argc > 3){ + printf("Vous avez utilisé trop d'arguments \n"); + printf("Exemple d'utilisation: %s fichier1.ass fichier2.ass\n", argv[0]); + return EXIT_FAILURE; + } + + FILE* fichier1; + FILE* fichier2; + + fichier1 = fopen(argv[1], "r"); + fichier2 = fopen(argv[2], "r"); + + if(fichier1 == NULL || fichier2 == NULL){ + printf("Erreur d'ouverture du fichier !\n"); + return EXIT_FAILURE; + } + + printf("Fichier 1: %s\n", argv[1]); + printf("Fichier 2: %s\n", argv[2]); + + fclose(fichier1); + fclose(fichier2); + + return EXIT_SUCCESS; + /* To do: faire le programme qui lit le fichier compilé */ +} + +void write_at_adresse(int adresse, int player, int valeur){ + return; +} diff --git a/mars_reader.c b/mars_reader.c new file mode 100644 index 0000000..833d67d --- /dev/null +++ b/mars_reader.c @@ -0,0 +1,7 @@ +#include +#include +#include + +void ouvrir_fichier(char* path){ + +} \ No newline at end of file diff --git a/mars_reader.h b/mars_reader.h new file mode 100644 index 0000000..fd570b3 --- /dev/null +++ b/mars_reader.h @@ -0,0 +1,5 @@ +#ifndef MARS_READER_H + +#define MARS_READER_H + +#endif \ No newline at end of file diff --git a/mars_types.h b/mars_types.h new file mode 100644 index 0000000..104fbf0 --- /dev/null +++ b/mars_types.h @@ -0,0 +1,11 @@ +#ifndef MARS_TYPES_H + +#define MARS_TYPES_H + +struct adresse { + int player; + int valeur; +}; + + +#endif \ No newline at end of file