Differences

This shows you the differences between two versions of the page.

Link to this comparison view

egc:teme:fr:2019:01 [2019/10/22 06:13]
alexandru.gradinaru created
egc:teme:fr:2019:01 [2019/11/04 12:32] (current)
alexandru.gradinaru
Line 8: Line 8:
  
 Exemple d'​oiseau:​ Exemple d'​oiseau:​
-   * Deux disques de cercle et un triangle (figure de gauche) +  ​* Deux disques de cercle et un triangle (figure de gauche) 
-   * Un rectangle, un disque circulaire et un triangle (figure centrale) +  * Un rectangle, un disque circulaire et un triangle (figure centrale) 
-   * Un rectangle, un disque de cercle et plusieurs triangles (figure de droite)+  * Un rectangle, un disque de cercle et plusieurs triangles (figure de droite)
  
 {{ :​egc:​teme:​2019:​fb.png?​nolink&​768 |}} {{ :​egc:​teme:​2019:​fb.png?​nolink&​768 |}}
Line 32: Line 32:
   * La collision entre l'​oiseau et les rectangles peut être simplifiée en vérifiant la collision entre un cercle et des rectangles (si l'​oiseau est assez petit par rapport aux rectangles, il peut être approché par le cercle qui l'​entoure)   * La collision entre l'​oiseau et les rectangles peut être simplifiée en vérifiant la collision entre un cercle et des rectangles (si l'​oiseau est assez petit par rapport aux rectangles, il peut être approché par le cercle qui l'​entoure)
  
 +<note tip>Plus d'​informations sur ce que la collision représente et comment elle peut être implémentée:​
 +  * [[https://​developer.mozilla.org/​en-US/​docs/​Games/​Techniques/​2D_collision_detection]]
 +  * [[https://​learnopengl.com/​In-Practice/​2D-Game/​Collisions/​Collision-detection]]
 +  * [[https://​www.youtube.com/​watch?​v=aTbw71EpamY]]
 +  * [[https://​developer.mozilla.org/​en-US/​docs/​Games/​Techniques/​3D_collision_detection]]
 +</​note>​
  
 === Bonus === === Bonus ===
Line 60: Line 66:
  
 === Informations complémentaires === === Informations complémentaires ===
-Le thème ​sera implémenté dans OpenGL et C ++. Il est conseillé d'​utiliser le framework et Visual Studio.+Le devoir ​sera implémenté dans OpenGL et C ++. Il est conseillé d'​utiliser le framework et Visual Studio.
  
-Pour implémenter le thème, dans le dossier Source / Labs, vous pouvez créer un nouveau dossier, par exemple Tema1, avec les fichiers Tema1.cpp et Tema1.h (pour l'​implémentation du POO, vous devriez avoir d'​autres fichiers). Pour voir les fichiers nouvellement créés dans Visual Studio dans l'​Explorateur de solutions, cliquez avec le bouton droit sur le filtre Labs et sélectionnez Ajouter → Nouveau filtre. Après avoir créé un nouveau filtre, par exemple Tema1, cliquez avec le bouton droit de la souris et sélectionnez Ajouter → Élément existant. Donc, ajoutez tous les fichiers dans le dossier nouvellement créé. Dans le fichier LabList.h, vous devez également ajouter le chemin d'​accès à l'​en-tête du thème. Par exemple: #include <Labs / Tema1 / Tema1.h>+Pour implémenter le devoir, dans le dossier Source / Labs, vous pouvez créer un nouveau dossier, par exemple Tema1, avec les fichiers Tema1.cpp et Tema1.h (pour l'​implémentation du POO, vous devriez avoir d'​autres fichiers). Pour voir les fichiers nouvellement créés dans Visual Studio dans l'​Explorateur de solutions, cliquez avec le bouton droit sur le filtre Labs et sélectionnez Ajouter → Nouveau filtre. Après avoir créé un nouveau filtre, par exemple Tema1, cliquez avec le bouton droit de la souris et sélectionnez Ajouter → Élément existant. Donc, ajoutez tous les fichiers dans le dossier nouvellement créé. Dans le fichier LabList.h, vous devez également ajouter le chemin d'​accès à l'​en-tête du thème. Par exemple: #include <Labs / Tema1 / Tema1.h>
  
 === Archiver le projet === === Archiver le projet ===
Line 79: Line 85:
  
 === Deadline === === Deadline ===
-novembre à 23:55+13 novembre à 23:55
egc/teme/fr/2019/01.1571714037.txt.gz · Last modified: 2019/10/22 06:13 by alexandru.gradinaru
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0