- Coaching 1 / KO
- Coaching 2
- Exercice 1: Créer une classe
MainSDLWindow
en C++ - Exercice 2: Premier diagramme de classes en UML
- Exercice 3: (SDL2) Dessiner un carré, le déplacer par contrôle au clavier, frame rate
- Exercice 1: Créer une classe
- Coaching 3
- Suite cours C++ (voir fichier Coaching 2)
- Snake: Principes du jeu
- FAQ 1:
- Cours C++ : “Les 3 étapes de la compilation”, “Séparation du code
.hpp
et.cpp
” - Sujets libres
- Cours C++ : “Les 3 étapes de la compilation”, “Séparation du code
- Coaching 4:
- Exercice 4: Faites évoluer votre diagrame UML
- Exercice 5: Commencez à coder vos classes pour la gestion de la logique du jeu
- Coaching 5-6:
- Éléments de design du jeu (voir fichier Coaching 3)
- Apparence du jeu
- Design du programme
- Logique du jeu versus Rendu graphique
- Utilisation de la librairie SDL2
- Éléments de design du jeu (voir fichier Coaching 3)
- Coaching 7:
- Coaching 8:
- Coaching 10:
Ces étapes sont à faire dans l’ordre:
- Howto install WSL/Debian
- Howto install VS Code for WSL
- Howto setup your Git Workflow
- Howto install XServer
- NEW Howto setup your UML tools
- Les bases: https://www.w3schools.com/cpp/
- Wikibook: https://fr.wikibooks.org/wiki/Programmation_C++
- Référence: https://en.cppreference.com/w/
- Homepage SDL2: http://libsdl.org/
- Cours en ligne:
- fr.wikibooks.org: “Programmation avec la SDL”
- Tutoriels SDL2:
- https://lazyfoo.net/tutorials/SDL/
- Jeu Pong, écrit en Langage C par le binome 23 du projet-2
- NEW Pour aller plus loin sur la gestion du “Frame Rate”:
- github.io: “Timing: Frame Rate, Physics, Animation”
- stackoverflow.com: “Sleep(1) and SDL_Delay(1) takes 15 ms”
- Liens utiles wiki SDL2:
- SDL_Rect: Structure C pour dessiner un rectangle
- SDL_RenderDrawRect: Fonction SDL2 pour dessiner un SDL_Rect
- SDL_GetKeyboardState: État des touches du clavier
- SDL_GetTicks: “Get the number of milliseconds since SDL library initialization.”
- SDL_Delay: “Wait a specified number of milliseconds before returning.”