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
Rémi Cérès
321f1eebe7
Ajout compte rendu de la séance de travail du 4 mars 2016.
2016-03-04 23:19:20 +01:00
Rémi Cérès
a6f63f0598
Ajout du rapport de Rémi Cérès
2016-03-04 23:09:07 +01:00
Mattéo Delabre
733d4540ce
Ajout du dossier pour les rapports
...
Et ajout de mon rapport initial
2016-03-04 20:14:30 +01:00
Mattéo Delabre
d0204d3ace
Préparation du dossier pour les comptes rendus
2016-03-04 20:14:02 +01:00
Mattéo Delabre
0a2943c6bf
Initial commit
2016-03-04 16:29:31 +01:00
Mattéo Delabre
bbee35624e
Initial commit
2016-03-04 13:50:52 +01:00