/So_long

Il est temps pour vous d’attaquer votre premier projet graphique ! so long vous donnera des bases dans les compétences suivantes : gestion de fenêtre, gestion des événements, choix de couleurs et de textures. Vous allez maintenant prendre en main la bibliothèque graphique de l’école : la MiniLibX ! Cette bibliothèque a été développée en interne et inclut des outils basiques permettant d’ouvrir une fenêtre, de créer des images et de gérer des événements clavier et souris. Les objectifs de ce projet sont similaires à tous ceux de votre première année : faire preuve de rigueur, vous améliorer en programmation C, utiliser des algorithmes basiques, chercher des informations en autonomie, etc. ...

Primary LanguageC

So_long

theme du jeux iceky spaceB.

Screen Shot 2022-06-22 at 1 31 10 PM

IV.1 Le jeu

• Le but du joueur est de collecter tous les items présents sur la carte, puis de s’échapper en empruntant le chemin le plus court possible. • Les touches W, A, S et D doivent être utilisées afin de mouvoir le personnage principal. • Le joueur doit être capable de se déplacer dans ces 4 directions : haut, bas, gauche, droite.

• Le joueur ne doit pas pouvoir se déplacer dans les murs. • À chaque mouvement, le compte total de mouvement doit être affiché dans le shell.

• Vous devez utiliser une vue 2D (vue de haut ou de profil). • Le jeu n’a pas à être en temps réel. • Bien que les exemples donnés montrent un thème dauphin, vous êtes libre de créer l’univers que vous voulez.

IV.2 Gestion graphique

• Votre programme doit afficher une image dans une fenêtre. • La gestion de la fenêtre doit rester fluide (changer de fenêtre, la réduire, etc.). • Appuyer sur la touche ESC doit fermer la fenêtre et quitter le programme proprement. • Cliquer sur la croix en haut de la fenêtre doit fermer celle-ci et quitter le programme proprement. • Utiliser les images de la MiniLibX est obligatoire

IV.3 La carte

• La carte sera construite en utilisant 3 éléments : les murs, les items à collecter, et l’espace vide.

• Votre carte peut être composée de ces 5 caractères : 0 pour un emplacement vide, 1 pour un mur, C pour un item à collecter (C pour collectible), E pour une sortie (E pour exit), P pour la position de départ du personnage