{"id":25556920,"url":"https://github.com/kevin-doolaeghe/se2a3_s5_projet_laby","last_synced_at":"2026-02-23T22:30:16.212Z","repository":{"id":181214611,"uuid":"232517575","full_name":"kevin-doolaeghe/se2a3_s5_projet_laby","owner":"kevin-doolaeghe","description":"SE2A3 | Semestre n°5 - Projet labyrinthe en C","archived":false,"fork":false,"pushed_at":"2022-02-08T22:31:46.000Z","size":976,"stargazers_count":0,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2023-07-14T14:27:36.102Z","etag":null,"topics":["labyrinth","school-project"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kevin-doolaeghe.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2020-01-08T08:40:01.000Z","updated_at":"2023-07-14T14:27:39.603Z","dependencies_parsed_at":null,"dependency_job_id":"caaaada0-b5ae-41fb-883b-3f36d207fb61","html_url":"https://github.com/kevin-doolaeghe/se2a3_s5_projet_laby","commit_stats":null,"previous_names":["kevin-doolaeghe/se2a3_s5_projet_laby"],"tags_count":null,"template":null,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevin-doolaeghe%2Fse2a3_s5_projet_laby","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevin-doolaeghe%2Fse2a3_s5_projet_laby/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevin-doolaeghe%2Fse2a3_s5_projet_laby/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kevin-doolaeghe%2Fse2a3_s5_projet_laby/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kevin-doolaeghe","download_url":"https://codeload.github.com/kevin-doolaeghe/se2a3_s5_projet_laby/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239859557,"owners_count":19708861,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["labyrinth","school-project"],"created_at":"2025-02-20T14:56:16.571Z","updated_at":"2026-02-23T22:30:16.173Z","avatar_url":"https://github.com/kevin-doolaeghe.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Programmation structurée - Projet\n\n### Génération aléatoire de labyrinthes :\n\n**Kevin** - Interface Homme-Machine, sauvegarde et chargement\\\n**God-Belange** - Génération et résolution\\\n**Date de création** - 24/01/2020\n\n### Prérequis :\nUtiliser la commande `cd` afin de se placer dans le dossier du fichier source\n\n## Compiler le programme :\n\n* Méthode n°1 :\n```\nclang -W -Wall laby.c -o laby -lm\n```\n\n* Méthode n°2 :\n```\ngcc -W -Wall laby.c -o laby -lm\n```\n\n## Démarrer le programme :\n\n```\n./laby\n```\nSi les droits pour exécuter le programme sont insuffisants, utiliser la commande `chmod`.\n\n### Compilation et démarrage du programme\n\nLe fichier `run` peut être exécuté :\n```\n./run\n```\nIl permet de compiler puis de démarrer le programme.\n\n## Utilisation :\n\nSi le terminal, n'est pas en plein écran, la fenêtre sera redimensionnée.\\\nPour naviguer dans le programme, il faut utiliser les touches directionnelles haut et bas ainsi que la touche entrée pour valider.\n\n## Options :\n* **Générer** : Génère un labyrinthe de taille aléatoire.\n* **Résoudre** : Résoud le labyrinthe chargé en mémoire.\n* **Sauver** : Sauvegarde le labyrinthe courant dans un fichier dont vous choisissez le nom. La sauvegarde d'un labyrinthe écrase les données du fichier que vous avez choisi.\n* **Charger** : Charge le labyrinthe contenu dans le fichier que vous avez choisi si celui-ci existe.\n* **Quitter** : Quitte le programme.\n\n### Exemples fournis :\nLes fichiers **laby1**, **laby2** et **laby3** sont des exemples de labyrinthes.\\\nPour les utiliser, il faut charger le fichier en entrant le nom dans le programme avec l'option \"Charger\".\n\n### Exemple de fichier de sauvegarde :\n```\n3\n\u0019\n111111111111111111111111111111111111111111111111111\n000010000010000000100000100000000000000000000010001\n101011111010111011101110111111101011111111111110101\n100000001010100010000010100000001000000000100000101\n101111101010101110111110101111111111111010101111101\n100000100010101000100010001000000000001010100010101\n101110111110101011101011111111101111111010111010101\n100010100010100000001000001000000000100010100010001\n101010101010111111111111111011111110101111101111111\n101010001000001000001000000010000010100000101000001\n101011111111111011101011111110111011111110101111101\n101010000010000000101010001000101000100010100000101\n101011101110111111101010101011101110101110111110101\n101000100010100000100010100000000010100000001000101\n101110111010101110111110111111111010111111111011101\n101010000010101010000000100000001010000010001010001\n101011111110101011111111111011101111101110101010111\n100010000000101000000000000010100000100000100010101\n101110111111101110111111111110111110111111111110101\n100000100000001000100000100010000010000000100000101\n101111101111111011101011101010111010111110101111101\n100000001000000010001000101010100010000010000010001\n101111111011111110111110111010111110111011111110111\n100000000000000000000010000010000000001000000000000\n111111111111111111111111111111111111111111111111111\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevin-doolaeghe%2Fse2a3_s5_projet_laby","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkevin-doolaeghe%2Fse2a3_s5_projet_laby","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkevin-doolaeghe%2Fse2a3_s5_projet_laby/lists"}