Mattéo Delabre
578d950ec7
Quelques optimisations
2016-04-11 12:34:43 +02:00
Mattéo Delabre
f8c87e1f76
Chargement dynamique de la liste des niveaux dans le menu
2016-04-11 03:50:08 +02:00
Mattéo Delabre
2d62dd61ed
Généralisation du chargement des niveaux
2016-04-11 03:23:15 +02:00
Mattéo Delabre
b36f072009
Implémentation initiale des blocs d'arrivée / tueurs
2016-04-11 02:49:40 +02:00
Mattéo Delabre
7cf8d24f91
Mémorisation du nom du fichier chargé, niveau par défaut
2016-04-11 02:20:40 +02:00
Mattéo Delabre
910345ad63
Masse par défaut des objets : 0
2016-04-11 01:37:07 +02:00
Mattéo Delabre
871fe9ff48
Mais c'est la mort qui t'a assassinée
2016-04-11 00:56:22 +02:00
Mattéo Delabre
fd6eb31847
Calcul dynamique des textures de blocs
2016-04-10 22:15:42 +02:00
Mattéo Delabre
dec8f56244
Conserver la position de la caméra pdt le test
2016-04-10 22:08:12 +02:00
Mattéo Delabre
b14953215b
Correction corruption de données avec plus de 2 balles
2016-04-10 22:00:58 +02:00
Mattéo Delabre
201b99b24a
attribution automatique des numéros de joueurs
2016-04-10 21:18:21 +02:00
Mattéo Delabre
48adba301e
Ajout du bloc déplaçable dans la liste & fix segfault
2016-04-10 20:49:38 +02:00
Mattéo Delabre
91d19c2dfc
Correction de l'erreur de caméra initiale
2016-04-10 20:34:29 +02:00
Mattéo Delabre
c9d61441e3
Implémentation initiale de la toolbar
2016-04-10 17:40:04 +02:00
Mattéo Delabre
f07e6dcf24
Déplacement des widgets dans le dossier pricipal
2016-04-10 14:07:21 +02:00
Mattéo Delabre
a02b1db1aa
Supprime la dépendance whereami
2016-04-10 14:02:38 +02:00
Mattéo Delabre
38fbcbe480
Suppression de points de contrôle : clic droit
2016-04-10 13:40:43 +02:00
Mattéo Delabre
6eaa4fb77f
Préchargement des ressources avant le démarrage du jeu pour
...
éviter l'erreur type "ne répond pas"
2016-04-10 12:27:06 +02:00
Mattéo Delabre
15cc531be3
Correction erreur (fstream non-copiable et bug de déplacement ressource)
2016-04-10 09:41:26 +02:00
Mattéo Delabre
db9f1c1377
Affichage & déplacement de la zone de jeu dans l'éditeur
2016-04-10 08:33:09 +02:00
Mattéo Delabre
4a3953a1c6
Correction du chargement
2016-04-10 07:37:32 +02:00
Mattéo Delabre
ed0f2f5ace
Sauvegarde des objets dans un fichier
2016-04-10 06:53:45 +02:00
Mattéo Delabre
61a0122a01
On apprend à se servir des pointeurs peut-être ?
2016-04-10 05:10:27 +02:00
Mattéo Delabre
d83fdb18fd
Uniformisation des FPS & constante PHYSICS_TIME => FRAME_TIME
2016-04-10 04:47:02 +02:00
Mattéo Delabre
76f9b3e081
Différents modes de jeu
2016-04-10 02:11:37 +02:00
Mattéo Delabre
ef5ecc810d
Supporte aussi bien le Ctrl/Shift/Alt/System gauche que droit
2016-04-10 01:29:42 +02:00
Mattéo Delabre
3b2aac5ffc
Meilleure séparation du processEvent
2016-04-09 23:57:23 +02:00
Mattéo Delabre
340d245c27
Ajout du fond du menu
2016-04-09 23:33:05 +02:00
Mattéo Delabre
1bc28ad509
Amélioration interface ResourceManager et réorganisation ressources
2016-04-09 22:36:07 +02:00
Mattéo Delabre
c303814346
Améliore l'animation de rotation
2016-04-09 17:37:12 +02:00
Mattéo Delabre
8d4a003e97
Animation de rotation
2016-04-09 16:31:09 +02:00
Mattéo Delabre
8b585c3547
Orientation de la caméra et des contrôles selon la gravité
2016-04-09 16:12:18 +02:00
Mattéo Delabre
0688a2d501
Renommage ::View => State pour éviter les confusions
2016-04-09 15:53:12 +02:00
Mattéo Delabre
affcc09abb
Généralisation des collisions
2016-04-09 15:33:26 +02:00
Mattéo Delabre
e9e924c719
Chargement des textures du bloc de gravité
2016-04-09 05:51:55 +02:00
Mattéo Delabre
2515ed0d59
Ajout du bloc de gravité
2016-04-09 05:44:07 +02:00
Mattéo Delabre
4353b056c1
Correction commit précédent (deux fichiers manquants)
2016-04-09 04:58:46 +02:00
Mattéo Delabre
bf66ba4dbb
Meilleure encapsulation du manager et passage de level
2016-04-09 04:36:30 +02:00
Mattéo Delabre
6ae0b14adf
Activations d'objets
2016-04-09 03:53:17 +02:00
Mattéo Delabre
0057debdfe
Le menu à la souris ? C'est pas possible...
...
Mais si, c'est possible ! avec la carte kiwi : l'enfant de moins
de 16 ans - et ceux qui l'accompagnent, jusqu'à 4 personnes -
payent tous moitié prix ! Un enfant, une carte kiwi, et on voyage
à moitié prix !
2016-04-09 03:11:14 +02:00
Mattéo Delabre
dc8a0e05d8
Nettoyage et améliorations du menu
2016-04-09 02:32:11 +02:00
Mattéo Delabre
f258e178c6
Nouvelle caméra suivant les joueurs dans game
2016-04-09 00:26:47 +02:00
Mattéo Delabre
2cc2a1ce61
Correction compat avec MacOS
2016-04-08 16:28:56 +02:00
Mattéo Delabre
b7083b0ebd
Ajoute le sélecteur dans l'éditeur
2016-04-08 15:54:19 +02:00
Mattéo Delabre
d9a9212f9e
Correction de glitches visuels
2016-04-08 15:53:30 +02:00
Mattéo Delabre
14086f1e05
Meilleure gestion des changements de vue & quitter
2016-04-08 02:35:17 +02:00
Mattéo Delabre
266c0529d9
Gestion améliorée de la caméra
2016-04-08 02:21:19 +02:00
Mattéo Delabre
c560073c5f
Ajout la possibilité d'interrompre la frame pour éviter segfault
2016-04-08 00:19:01 +02:00
Mattéo Delabre
ddbd125f8f
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
2016-04-07 22:19:50 +02:00
Mattéo Delabre
2daa1e8aa6
Suppression d'objets en drag&drop dans éditeur
2016-04-07 22:19:38 +02:00
maelle
d0ec810852
Fusion de lvl_menu et menu
2016-04-07 22:03:08 +02:00
Mattéo Delabre
b4b8aaedac
Ajout de l'interaction sélection rectangulaire dans éditeur
2016-04-07 22:01:07 +02:00
Mattéo Delabre
603c2fff65
Amélioration des interactions
2016-04-07 20:59:08 +02:00
Mattéo Delabre
5ff5ba493a
Nouveau type de sélection
2016-04-07 11:22:20 +02:00
Mattéo Delabre
22c2ea9d8b
Merge pull request #1 from matteodelabre/menu
...
Menu
2016-04-07 01:47:31 +02:00
Mattéo Delabre
724ba4cf7d
Correction du chargement du niveau
2016-04-06 20:04:28 +02:00
maelle
0ea89bdd09
Modification du menu
2016-04-06 18:16:39 +02:00
Mattéo Delabre
2e2ba7150f
Police monospace pour le timer, centrage timer, affichage timer sur jeu
2016-04-06 15:21:46 +02:00
Mattéo Delabre
914297225b
Transfert de toutes les propriétés vers le niveau de test
2016-04-06 14:02:11 +02:00
Mattéo Delabre
8016602e9d
Clonage des objets avant de démarrer le mode test
2016-04-06 13:54:03 +02:00
Mattéo Delabre
4212320fe1
Affichage des accents dans le titre
2016-04-06 13:41:12 +02:00
maelle
3c66542bca
Début du menu
2016-04-06 11:38:13 +02:00
Mattéo Delabre
a166ef7e86
Test du niveau dans l'éditeur avec (espace)
2016-04-06 01:13:00 +02:00
Mattéo Delabre
e5d3212a08
Utilisation du widget timer dans l'éditeur
2016-04-06 00:31:46 +02:00
Mattéo Delabre
0aa9e86af7
Ajout de "widgets" : éléments d'interface interactive
2016-04-06 00:31:10 +02:00
Mattéo Delabre
88ae04fe6c
Ajout du temps total du niveau dans le fichier des niveaux
2016-04-05 20:16:20 +02:00
Mattéo Delabre
9e0a0e8ba4
Ajout des fonctions pour changer le titre
2016-04-05 20:07:58 +02:00
Mattéo Delabre
cb3e02ff4a
Gestion de la sélection en externe des objets & multisélection
2016-04-05 19:27:37 +02:00
Mattéo Delabre
83e644a0e8
Gestion de la sélection, validation du dessin dans le manager
2016-04-05 17:50:28 +02:00
Mattéo Delabre
b11684b906
Gestion des polices dans le gestionnaire de ressources
2016-04-05 17:37:43 +02:00
Mattéo Delabre
a6d39aab3d
Supprime le mode debug
2016-04-04 22:39:11 +02:00
Mattéo Delabre
ef206a4ef5
Ajout de qualificateurs sur les fonctions getObjects() & getZone()
2016-04-04 20:25:17 +02:00
Mattéo Delabre
462656e99a
Sauvegarde des events pour sous-traitement des vues
2016-04-04 19:53:54 +02:00
Mattéo Delabre
388decc3b6
Implémentation initiale de l'éditeur
2016-04-03 22:08:11 +02:00
Mattéo Delabre
26a363ad10
Abstraction de la classe Game en Level pour accueillir Editor
2016-04-03 21:05:27 +02:00
Mattéo Delabre
5df9190c0a
Meilleure implémentation pour la rotation visuelle des balles
2016-04-03 20:36:07 +02:00
Mattéo Delabre
a40d724506
Modification de la boucle principale pour réduire la charge CPU
2016-04-03 20:19:48 +02:00
Mattéo Delabre
53c4573edb
Effectue la conversion du temps en secondes en dernière instance
...
Pour une meilleure précision
2016-04-03 12:34:10 +02:00
Mattéo Delabre
b3d2c50314
Suppression des constantes "par défaut"
...
Elles se trouvent désormais dans object.cpp
2016-04-02 15:59:57 +02:00
Mattéo Delabre
36d8179f94
Merge branch 'master' of https://github.com/matteodelabre/projet-cmi
2016-04-02 15:59:15 +02:00
Mattéo Delabre
9fb90a0371
Lecture des objets depuis un fichier
2016-04-02 15:18:29 +02:00
Mattéo Delabre
25287bcc4b
Chargement des objets en tant que liste
2016-04-01 22:44:10 +02:00
Rémi Cérès
1814599a0f
Déplacement des objets sur la couche 0
2016-04-01 11:51:00 +02:00
Mattéo Delabre
329e723e8d
Suppression d'une fonction doublon
2016-04-01 10:40:10 +02:00
Mattéo Delabre
f5711cab70
Déplacement des constantes d'unicité en haut de fichier
2016-03-31 19:45:57 +02:00
Mattéo Delabre
bc858a05d2
Fusion de collision_data et collision
2016-03-30 23:17:01 +02:00
Mattéo Delabre
aba30eefcd
Implémentation plus propre des fonctions de calcul d'info collision
2016-03-30 23:14:31 +02:00
Mattéo Delabre
aa5b191dad
Chargement du fond du niveau
2016-03-30 22:13:29 +02:00
Mattéo Delabre
3e9c43b65e
Bouclage de la musique
2016-03-30 20:40:59 +02:00
Mattéo Delabre
1a7c45b6f8
Correction de la déclaration des constantes
2016-03-30 20:28:51 +02:00
Mattéo Delabre
b7eb450225
Utilisation du type std::function plutôt que pointeur sur callback
2016-03-30 20:28:33 +02:00
Mattéo Delabre
fe7fa5c9a4
Chargement de niveaux
2016-03-30 14:03:52 +02:00
Mattéo Delabre
de3d4f6311
Utilisation de la construction make_shared/make_unique
2016-03-30 14:03:36 +02:00
Mattéo Delabre
d09465cf4e
Utilisation de pointeurs intelligents pour la liste d'objets
2016-03-30 14:02:31 +02:00
Mattéo Delabre
e45939344e
Passage du gestionnaire en paramètre du constructeur de la vue
2016-03-30 14:01:41 +02:00
Mattéo Delabre
f403d72da7
Gestion de la musique dans le gestionnaire de ressources
2016-03-30 13:32:49 +02:00
Rémi Cérès
b3ed814237
Correction d'une typo dans view.hpp
2016-03-29 08:36:14 +02:00
Mattéo Delabre
62013124ab
Constructeurs virtuels
2016-03-28 20:02:23 +02:00
Mattéo Delabre
6f0ff5131e
Modification plus propre de la vue
2016-03-28 19:57:55 +02:00
Mattéo Delabre
dde1280573
Centralisation de l'état dans un gestionnaire principal
...
Démarrage de l'abstraction nécessaire à l'utilisation
de plusieurs vues
2016-03-28 17:23:47 +02:00