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
Mattéo Delabre
fdc38d411d
Ajout d'une classe Object générale
2016-03-08 18:07:09 +01:00
Mattéo Delabre
623b4c2af7
Corrige l'include guard de block
2016-03-08 17:48:54 +01:00
Mattéo Delabre
c53bbbe273
Ajout de la classe Block
2016-03-08 17:46:33 +01:00
Mattéo Delabre
e3eff0eb5f
Merge branch 'master' of github.com:matteodelabre/projet-cmi
2016-03-08 17:43:21 +01:00
Mattéo Delabre
d89ac6d0e5
Amélioration de l'algo pour la force d'attraction
2016-03-08 17:42:45 +01:00