Enonce projet en langage c
Université de Versailles ?? Saint-Quentin-en-Yvelines IATIC ISTY ?? Projet Encadrante Laurence Pilard laurence pilard uvsq fr - Jeu Ce projet DOIT être réalisé en binôme Les règles du jeu ?? Le but du jeu est de fusionner des nombres ensemble puissances de a ?n d ? atteindre le nombre ultime et gagner la partie L ? aire du jeu est une grille de lignes par colonnes avec donc cellules carrées habituellement le jeu est de dimension ? mais il vous est demandé dans ce projet d ? implémenter un jeu de dimension ? Chaque cellule peut être vide ou contenir un nombre Au début du jeu il y a deux carrés également appelés briques avec un chi ?re à l ? intérieur tout le reste est vide Lorsque vous parvenez à faire entrer en collision briques avec le même numéro dedans elles fusionnent en une seule nouvelle brique dont le numéro sera l ? addition des deux nombres précédents Pour déplacer les briques sur la grille le joueur doit juste choisir une direction haut droite bas ou gauche Toutes les briques vont se déplacer dans la direction choisie jusqu ? à ce qu ? elles fusionnent avec une brique de même valeur ou bien qu ? elles soient bloquées par une brique avec un numéro di ?érent La direction choisie est indiquée par le joueur en appuyant sur des boutons de directions a ?chés dans l ? interface Le jeu se joue donc avec la souris Pour une version en ligne du jeu se référer au site web suivant http gabrielecirulli github io Si vous ne connaissez pas ce jeu il vous est vivement conseillé d ? y jouer plusieurs parties avant de commencer à coder L ? implémentation ? Vous devez implémenter le jeu présenté ci-dessus Aucun changement de règle n ? est accepté ? Une seule variables globale est autorisée celle qui est de type tableau à dimensions et qui contient le plateau de jeu ??http games tooliphone net fr game C ? Vous devez implémenter votre jeu dans le langage C et utiliser l ? interface graphique basée sur sdl et utilisant la bibliothèque graphics c fournie en cours Interfaces graphiques Il vous est demandé d ? implémenter deux interfaces graphiques Ces interfaces sont présentées dans la ?gure ci- dessus Vous devez conserver l ? épaisseur des traits entre les cases traits épais dans le jeu de gauche et ?ns dans celui de droite et vous devez choisir des couleurs di ?érentes pour chaque jeu ATTENTION les images montrent deux plateaux de jeu de dimension ? mais vous devez implémenter un jeu de dimension ? Modèle de programmation MVC Dans la mesure o? votre jeu doit fonctionner sous deux interfaces graphiques di ?érentes vous devez utiliser la méthode MVC de programmation Dans cette technique votre code est divisé en trois parties ? Le Modèle qui contient toutes les fonctions relatives à la partie logique du jeu initplateau deplacebrique appliquefusion calculscore ? La Vue qui contient toutes les
Documents similaires
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/rb7wx2XdVw4JmC2UOZyqkZ5xvToHTcA9IJRoTDScmXApyqKKo9slRijxCjki74VCRW7ifPdFjslUUIHwz3Vbk4Bf.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/JsIZWeFL75oXhY9sCrMywUytV8pJoZnXGp4pEfWv2wSJ70vQHfxORPq4RGa25zF6i9IFN6cClmtezxg9DjcQe1W2.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/Y0T3SWFIXD8CoM5UUGshMwHCa3Se711Ati8xoMvBzQIR19j8WrjPTiS8Fb71WGKmJyziYr11zKWEIGDNnmicTJrV.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705350712ydxv9rdevn9olevvw5skqmd7mb749od2noryzchu30d0raw2qkpjahshpnyy1mgsofbti7belbwlgg3vxj4idc6glh6lsruolaiv.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705337403bisdocliyiovf6ysqcxulxg9jnd4997cqkn2h2dvgjahvsra8i8cquvh5v9gd67e5cexcdi0rujo7pcwwgnqmzfrwb5nug7yuvkk.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705334629d97lwo8yjzgrbaqpymolok53h4jtsorqtvyncbepsfqmsplcktwccuu7zbqtooyipe9yorqpvt71bfevtpeb3xgv6ku8om8nker4.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/11705333340cmsxgrxvbvggm8ylmonmew3sudnpob7iveabtdgshwnkathgtxrdow2wg25gaxl2veoq38ulonszor2kiduk9ecqx2b0w0cerhqc.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/DwvXHvJeDtryGGF3rEJfIPmU0aVduI9ycsCY613DonYfVNBAwgVC9lXvTzuwLytencQB5h6lw8QDk76KpdFyo7Mi.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/117053347936apx6sqehigourqvtqvxnohk9fgslvp6b4mpuiigmc6df9zk1tosdjxquapqcqy8ojpwiexcdacce1qjxttb3lubwxo2aqmsskis.png)
![](https://b3c3.c12.e2-4.dev/disserty/uploads/preview/I7H42qEUGExl0267cntDqV2Pz2Qos7dlZR0JXOS3Ivz1i0ZnHijkpOHTx39lYFgTkKrqyWsJRa3JzboEZ0uZRFQU.png)
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Sep 25, 2021
- Catégorie Sports
- Langue French
- Taille du fichier 40.4kB