Commit Graph

302 Commits

Author SHA1 Message Date
Mattéo Delabre dca255f7bd Réimplémentation initiale de la toolbar de l'éditeur 2016-04-19 17:52:05 +02:00
Mattéo Delabre f1c0d67b32 Permettre au gest. de ressources de renvoyer des images 2016-04-19 17:51:42 +02:00
Mattéo Delabre 18553ce385 Pas la peine de passer en vue GUI pour le dessin
(sfgui s'en occupe tout seul comme un grand)
2016-04-19 17:51:15 +02:00
Mattéo Delabre 62426b51ba Ajout de SFGUI 2016-04-18 12:05:45 +02:00
Mattéo Delabre 35dac7a719 Correction de la renumérotation des joueurs 2016-04-18 01:32:27 +02:00
Mattéo Delabre c537f2eac0 Positionnement fluide de la caméra 2016-04-17 23:46:09 +02:00
Mattéo Delabre 774b60464c Bloc de changement de polarité utilisable une fois 2016-04-17 23:30:21 +02:00
Mattéo Delabre ad7cab00c2 Animation du bloc gravité une fois utilisé 2016-04-17 23:10:30 +02:00
Mattéo Delabre 89e1f0b30b Agrandissement de la zone par défaut des nouveaux niveaux 2016-04-17 21:19:13 +02:00
Mattéo Delabre 3fa5387763 Fonction #enable() pour gestion de caméra plus propre 2016-04-17 15:25:21 +02:00
Mattéo Delabre 3d74160669 Les blocs de gravité ne sont activables qu'une fois 2016-04-17 14:20:49 +02:00
Mattéo Delabre 0af5789c00 Optimisations des collisions 2016-04-15 15:14:19 +02:00
Mattéo Delabre 3d620bfd11 Optimisation du dessin des blocs et dessin correct du fond répété 2016-04-15 15:13:34 +02:00
Mattéo Delabre 6e430acf0a Dessin du fond du niveau en continu 2016-04-12 21:04:44 +02:00
Mattéo Delabre ccf04a9bf3 Autorise la boucle de rendu à sauter des frames si on est en retard 2016-04-12 21:04:31 +02:00
Mattéo Delabre 67074e9050 Gestion du framerate maximal depuis le manager 2016-04-12 20:11:51 +02:00
Mattéo Delabre ca3d36bea8 Nettoyage du code (suppression #include inutiles, variables globales) 2016-04-12 18:23:54 +02:00
Mattéo Delabre fd20287966 Correction bug de chargement musiques 2016-04-12 15:48:06 +02:00
Mattéo Delabre 7e74ba7393 Correction affichage joueur sans charge 2016-04-12 15:47:54 +02:00
Mattéo Delabre ac16798f12 Raccourci pour quittationner l'éditeur 2016-04-12 15:19:39 +02:00
Mattéo Delabre c59d6eac0e Rotation correcte des balles selon la gravité 2016-04-11 23:29:59 +02:00
Mattéo Delabre c0342f3a9e Comportement bloc arrivée 2016-04-11 23:16:59 +02:00
Mattéo Delabre aeea0d4a12 Correction logging (bis) 2016-04-11 23:12:41 +02:00
Mattéo Delabre 4f99da42e3 Correction bug musique 2016-04-11 23:07:05 +02:00
Mattéo Delabre ded76a3527 Ajout des nouvelles textures joueurs 2016-04-11 22:49:41 +02:00
Mattéo Delabre 2036485b43 Correction bug éditeur 2016-04-11 22:17:15 +02:00
Mattéo Delabre 5dcf6a271f Correction création nouveau niveau 2016-04-11 22:03:28 +02:00
Mattéo Delabre b2a9309ee7 Chargement dynamique du niveau dans l'éditeur 2016-04-11 21:53:51 +02:00
Mattéo Delabre 6dbea09bcb Correction de l'alignement des règles 2016-04-11 21:38:12 +02:00
Mattéo Delabre 41547c1e92 Correction d'un bug d'initialisation du temps 2016-04-11 21:20:05 +02:00
Mattéo Delabre 0c8f5d2e3e Correction fuite mémoire 2016-04-11 21:11:34 +02:00
Mattéo Delabre 3f9f79188e Merge branch 'master' of https://github.com/matteodelabre/projet-cmi 2016-04-11 20:02:03 +02:00
Mattéo Delabre 72e0e73956 Correction des messages de mort 2016-04-11 20:01:41 +02:00
maelle de4ec01e64 Modification d'un niveau et début de l'affichage des règles 2016-04-11 19:56:44 +02:00
Mattéo Delabre 44ae6475e3 Correction du comportement du bloc switch 2016-04-11 19:35:58 +02:00
Mattéo Delabre 13f32638af Coloration du joueur selon sa charge 2016-04-11 19:35:39 +02:00
Mattéo Delabre a7cd6235e7 Implémentation des comportements des blocs tueurs et changeurs 2016-04-11 16:32:19 +02:00
Mattéo Delabre 10a9bc2014 Passage de Game plutôt que Level 2016-04-11 14:16:20 +02:00
Mattéo Delabre 6661472d1a Ajout du bloc inverseur 2016-04-11 13:35:29 +02:00
Mattéo Delabre 42413aee72 Écoulement du temps 2016-04-11 13:19:44 +02:00
Mattéo Delabre a5146dfc3d Modification de la polarité : Ctrl + Scroll 2016-04-11 13:06:43 +02:00
Mattéo Delabre 578d950ec7 Quelques optimisations 2016-04-11 12:34:43 +02:00
Mattéo Delabre f79f0ce4d7 Prise en charge des nouveaux blocs dans le chargeur 2016-04-11 03:51:51 +02:00
Mattéo Delabre b6099e8d75 Ctrl+S pour sauvegarder dans l'éditeur 2016-04-11 03:50:42 +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 2aafd24037 Correction glitch d'affichage bloc gravité 2016-04-11 03:24:51 +02:00
Mattéo Delabre 2d62dd61ed Généralisation du chargement des niveaux 2016-04-11 03:23:15 +02:00
Mattéo Delabre 6b3237fd30 Chéri, j'ai cassé les collisions 2016-04-11 02:58:16 +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 d6bc121c6f On ne tue que les objets déplaçables hors de la zone de jeu 2016-04-11 02:20:06 +02:00
Mattéo Delabre 98a1dccb29 Recalcul dynamique du positionnement du sprite 2016-04-11 02:12:54 +02:00
Mattéo Delabre 910345ad63 Masse par défaut des objets : 0 2016-04-11 01:37:07 +02:00
Mattéo Delabre b472cadfcd Limitation à deux joueurs par niveau 2016-04-11 01:36:20 +02:00
Mattéo Delabre a04e5b097b Lissage des textures 2016-04-11 01:04:50 +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 f864712da3 Correction problème raccourci suppr dans éditeur 2016-04-11 00:13:51 +02:00
Mattéo Delabre 5ff5e38928 Correction d'un bug calcul de collision 2016-04-10 23:51:23 +02:00
Mattéo Delabre 3b8fc8f0b7 Correction du bug d'attribution de numéros de joueurs 2016-04-10 23:00:10 +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 42fc43a83a Corrige le pb de caméra si redimension intermédiaire 2016-04-10 20:40:02 +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 7daecc8997 MàJ sélection 2016-04-10 13:50:30 +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 13fc2e3b92 Suppression d'une allocation inutile dans le main 2016-04-10 10:30:22 +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 b175b31643 S'il n'y a pas de joueurs, laisser la caméra au centre du niveau 2016-04-10 06:53:31 +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 1e796855b7 Ajustement de la zone de déplacement au pointeur 2016-04-10 02:20:39 +02:00
Mattéo Delabre 76f9b3e081 Différents modes de jeu 2016-04-10 02:11:37 +02:00
Mattéo Delabre 77859a77f8 Ajout de shift+molette 2016-04-10 01:34:58 +02:00
Mattéo Delabre 8abbadb18c Ajustement des vitesses de scroll 2016-04-10 01:30:09 +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 1b14d4084d Scroll amélioré dans l'éditeur 2016-04-10 01:02:52 +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 c5e48cbc1c Correction typo direction gravité 2016-04-09 06:01:06 +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 869875f7e0 Ajout d'une propriété gravité sur level en vue de
l'ajout du bloc changeur de gravité
2016-04-09 04:57:54 +02:00
Mattéo Delabre bf66ba4dbb Meilleure encapsulation du manager et passage de level 2016-04-09 04:36:30 +02:00