Mattéo Delabre
4610662dd8
Déclaration virtuelle pour l'héritage dynamique
2016-03-11 15:36:21 +01:00
Mattéo Delabre
ea10f375e9
Correction du sens du vecteur attraction
2016-03-11 15:17:59 +01:00
Mattéo Delabre
fde30aa85f
MàJ du main
2016-03-11 15:17:08 +01:00
Mattéo Delabre
a5e36368e0
Spécification de la taille en 32x directement
2016-03-11 15:16:46 +01:00
Mattéo Delabre
d8993cb457
Suppression de l'appel au constructeur parent dans Block
2016-03-11 13:50:14 +01:00
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