Commit Graph

461 Commits

Author SHA1 Message Date
Mattéo Delabre 52ae4c26b3 Correction de l'affichage des blocs (forme carrée au lieu de cercle) 2016-03-10 22:48:13 +01:00
Mattéo Delabre 2455c2f845 Correction de l'ordre d'affichage des objets 2016-03-10 22:47:53 +01:00
Mattéo Delabre af18582e19 Ajout de blocs de tests 2016-03-10 22:47:38 +01:00
Mattéo Delabre e8193af1c9 Ajout de la fonction Block::draw 2016-03-10 22:16:07 +01:00
Mattéo Delabre 84ba1aa821 Ajout de blocs pour tester 2016-03-10 22:15:56 +01:00
Mattéo Delabre 213e423307 Build locales, pas de suivi distant sur les compilations 2016-03-10 22:00:15 +01:00
Mattéo Delabre 284fb422a1 Pas de suivi des fichiers compilés 2016-03-10 21:58:30 +01:00
Rémi Cérès 11ecc85ea2 Merge branch 'master' of https://github.com/matteodelabre/projet-cmi 2016-03-10 21:49:33 +01:00
Rémi Cérès 01bcf9ed66 mise en place des fonctions de dessins des balles et des blocs. 2016-03-10 21:47:19 +01:00
Mattéo Delabre 642ecb88ba Merge branch 'master' of github.com:matteodelabre/projet-cmi 2016-03-10 19:53:16 +01:00
Mattéo Delabre 3df200091b Ajout de l'intégration simple (Euler explicite) 2016-03-10 19:52:59 +01:00
Mattéo Delabre 382cc27eb3 Ajout de l'instruction de dessin final 2016-03-10 19:18:50 +01:00
Rémi Cérès 0f37d49c6c Initialisation de la fenêtre dans la liste d'initialisation
Et jacob dégage
2016-03-10 10:40:50 +01:00
Mattéo Delabre 9fdf9ac931 Build. 2016-03-09 20:01:58 +01:00
Mattéo Delabre ad35e95865 Correction du main 2016-03-09 20:01:50 +01:00
Mattéo Delabre 289b2dffea Construit les objets par leur position (x, y) 2016-03-09 20:01:36 +01:00
Mattéo Delabre 9793eb8817 Utilisation du constructeur parent dans Ball et Block 2016-03-09 20:01:15 +01:00
Mattéo Delabre f9f764ed51 Suppression des constructeurs dans Ball & Block 2016-03-09 19:54:24 +01:00
Mattéo Delabre d2ef0accc4 Ajout de getters/setters sur [Physics]Object et constructeurs 2016-03-09 19:53:08 +01:00
Mattéo Delabre 5db5bcd796 Correction du Makefile 2016-03-09 19:42:21 +01:00
Mattéo Delabre 313173de46 Correction des erreurs de syntaxe 2016-03-09 19:42:09 +01:00
Mattéo Delabre b4aa564cf0 Correction du main 2016-03-09 19:35:50 +01:00
Mattéo Delabre 920f357c3e Fonction pour ajouter des objets dans Engine 2016-03-09 19:35:40 +01:00
Mattéo Delabre 0e35a01807 Meilleur commentaire dans state 2016-03-09 19:35:28 +01:00
Mattéo Delabre 70c4c2b21f Séparation du démarrage du moteur et de son initialisation 2016-03-09 19:33:43 +01:00
Mattéo Delabre 3e8e480729 Correction d'une typo dans PhysicsObject 2016-03-09 19:21:55 +01:00
Mattéo Delabre ebd1cc15d6 Calcul de l'état dans la fonction update 2016-03-09 19:21:38 +01:00
Mattéo Delabre 91c72fb9d7 Suppression d'une variable inutile 2016-03-09 19:04:59 +01:00
Mattéo Delabre 4785fdde70 Ajout du nouveau diagramme de classes 2016-03-09 18:18:49 +01:00
Mattéo Delabre 8198498e81 Nouveaux include guards 2016-03-08 23:28:50 +01:00
Mattéo Delabre ac12e1ab66 MàJ du Makefile 2016-03-08 23:27:54 +01:00
Mattéo Delabre 4e262219bb Correction des commentaires 2016-03-08 23:27:44 +01:00
Mattéo Delabre 0dc46b5e7c Utilisation de pointeurs natifs plutôt qu'intelligents 2016-03-08 22:50:42 +01:00
Mattéo Delabre 773a703c76 Pré-déclaration de Object dans State pour éviter l'inclusion circulaire 2016-03-08 22:50:14 +01:00
Mattéo Delabre f312d712a0 Correction: block s'inclut lui-même 2016-03-08 22:49:52 +01:00
Mattéo Delabre d4c0af4f9b Correction d'un commentaire dans Engine 2016-03-08 21:17:08 +01:00
Mattéo Delabre fecbe5681a Suppression des constantes physiques de la classe centrale 2016-03-08 21:16:45 +01:00
Mattéo Delabre e5a6b28c5e Migration des constantes physiques dans PhysicsObject 2016-03-08 21:16:02 +01:00
Mattéo Delabre 0f9b7f1ef8 Ajout de la signature de update 2016-03-08 21:15:33 +01:00
Mattéo Delabre 68cce5f6e0 Move Physics constants in Ball 2016-03-08 21:15:08 +01:00
Mattéo Delabre d072686b0c Délégation du calcul des forces aux balles
Et implémentation du file de priorité de couches pour le dessin des objets
2016-03-08 19:52:55 +01:00
Mattéo Delabre c75cf288c1 Stockage de tous les objets du jeu dans un seul tableau
Tous les pointeurs intelligents vers les objets du jeu sont stockés
dans un seul et même tableau "objets" au lieu de tableaux séparés
"blocks" et "balls" pour plus de flexibilité
2016-03-08 19:51:42 +01:00
Mattéo Delabre 18fbe2b88e Externalisation de l'état du moteur pour la MàJ des objets 2016-03-08 19:51:24 +01:00
Mattéo Delabre ee6cad5066 Les bloc ont une fonction de mise à jour vide (pour le momoent) 2016-03-08 19:50:55 +01:00
Mattéo Delabre 536e63dde3 Ajout de la couche de Block 2016-03-08 19:50:37 +01:00
Mattéo Delabre d6e39b2e45 Ball hérite de PhysicsObjet et ajout de la couche de Ball 2016-03-08 19:50:21 +01:00
Mattéo Delabre ad39ccf563 Spécialisation de Object en PhysicsObject
La sous-classe PhysicsObject définit des attributs propres
aux éléments physiques du jeu (vitesse, masse, calcul des forces)
2016-03-08 19:49:28 +01:00
Mattéo Delabre 0ea9479a2a Ajout des fonctions update() et getLayer() sur Object
Tous les objets sont susceptibles d'être mis à jour
La fonction getLayer() permet d'obtenir la couche d'affichage de l'objet
2016-03-08 19:48:42 +01:00
Mattéo Delabre c0ef8ae976 Héritage de Block depuis Objet et préparation des fonctions à coder 2016-03-08 18:07:34 +01:00
Mattéo Delabre f39bbd8bc8 Héritage de Ball depuis Object et nettoyage de ball.cpp 2016-03-08 18:07:21 +01:00