Commit Graph

83 Commits

Author SHA1 Message Date
Le_dahut 14a654d791 Amélioration de la classe abutton afin de permettre de créer des boutons avec texte et choisir le centrage et le redimensionnement ou non de l'icone. 2014-07-01 22:32:43 +02:00
Le_dahut 7f8b8236a0 -Correction d'un bug d'enregistrement
-Lancement de la classe game lorsqu'un niveau est selectionné.
2014-06-15 23:47:58 +02:00
Le_dahut 0636650edd -Gestion de la modification des conditions de victoire par la molette 2014-06-15 23:30:57 +02:00
Le_dahut 9c9ad68a88 Ajout des effets sonores 2014-06-15 19:29:21 +02:00
Le_dahut 4306452b89 -Regroupement des fonctions de chargment dans la classe io
-Ajout de la classe video qui lance la video au lancement du jeu
-Optimisation du rafraichissement de la fenêtre des mondes
2014-06-15 19:27:05 +02:00
Le_dahut 9c86d9ace9 -Ajout effets sonores dans le menu principal
-Enregistrement des mondes dans le "shelve" dbdata lors du click sur le logo2
-Suppression de l'affichage des évènements lors du monde édition
2014-06-13 18:22:13 +02:00
Le_dahut 1a0b6f9987 -Mise à jour du TODO
-Ajout des icônes qui définissent les conditions de victoire des niveaux dans le menu principal
-Modification de la classe arect pour une gestion de différents modes d'affichage et des couches
-Suspension de la musique en mode édition pour fluidifier
-Retirer le smoothing des lignes afin de fluidifier l'affichage
-Affichage du descriptif des niveaux
2014-06-13 16:54:42 +02:00
Le_dahut eee0cd6aab -Réindentation du code avec pycharm
-Gestion de l'enregistrement des modification faites dans les champs de texte des niveaux en mode edition.
2014-06-12 23:29:07 +02:00
Le_dahut e082379433 -Correction du bogue qui empeche le lien entre plusieurs mondes
-Centrage du nom des niveaux
-Positionnement du point chaud des curseurs.
2014-06-12 20:32:05 +02:00
Le_dahut 4613faa566 Ajout de nouveaux curseurs 2014-06-10 00:48:08 +02:00
Le_dahut e192e4ebd1 Ajout de l'édition des noms de niveaux 2014-06-09 23:04:30 +02:00
Le_dahut cab2e45517 -ajout de la gestion du redimensionnement de la fenetre
-correction de plusieurs bogues
2014-06-09 19:26:39 +02:00
Le_dahut 7b0656de07 Amélioration de l'édition des mondes 2014-06-09 17:23:50 +02:00
Le_dahut b9a993bb99 -Amelioration de l'édition des liens
-Liens debutant et terminant en dehors des images de niveau
2014-06-09 15:29:48 +02:00
Le_dahut 7684f46b39 Ajout d'un mode d'édition disponible depuis le mode debug en cliquant sur le logo
Il est possible de créer des liens entre les niveaux ou de les défaire et de bouger les niveaux ainsi que les suprimer et en créer de nouveaux (limite 10).
2014-06-08 22:06:19 +02:00
Le_dahut f3238217c7 -Ajout des nom de niveau et des éléments
-Gestion de la désactivation des niveau et affichage par le cadena
-Ajout du marquage des mondes spéciaux
2014-06-06 19:13:44 +02:00
Le_dahut 49d19509bc -Ajout de la mobilité du fond
-Tout les boutons passent en surbrillance lors du passage de la souris
-Detection du clic sur les niveaux et coloration de ceux-ci au survol de la souris
-Centralisation du lancement des évènements et gestion du regroupement des évènements
2014-06-05 16:03:33 +02:00
Le_dahut 87aa26a1c2 -Oubli des 2 fonds 2014-06-05 11:24:10 +02:00
Le_dahut 473764306e -Ajout de deux images de fond
-Affichage du fond a partir de textures tuilées
-Ajout de deux handler mouse_enter et mouse_leave sur la class abutton
-Ajout de la surbrillande du bouton exit
2014-06-05 11:22:41 +02:00
Le_dahut eb6494300b -Correction et ajouts sur la classe abutton
-Reprise de l'interface de wirechem en utilisant les abuttons
2014-06-04 22:26:06 +02:00
Le_dahut cd70c0f236 -Ajout de la classe abutton qui permet de générer un élément de menu depuis une image, une couleur ou une fonction. 2014-06-04 17:02:25 +02:00
Le_dahut 21d978f459 -Creation de deux classes pour les deux fenêtre : menu principal et plateau de jeu.
-Récupération des fonction de lecture et d'écriture de données dans les "shelves".
2014-05-22 20:29:26 +02:00
Le_dahut 107ab3ca56 reprise du code...du début 2014-05-21 23:40:41 +02:00
Le_dahut c6280f5275 -Pour modification des évènements pour modification/editions de niveaux en mode débug 2014-05-21 23:29:42 +02:00
Le_dahut 2dd99b09a5 -Ajout d'un fond tuilé lors de la création/simulation
-Ajout des évènements "scroll" et "release"
-Reprise de documentation.
2014-05-21 23:28:37 +02:00
alyn87 5f53340eac TEST 2014-05-20 20:47:47 +02:00
Le_dahut 35933e6b9b Erreur d'adresse 2014-05-19 23:19:30 +02:00
Le_dahut 93b0f05197 Modification des documentations. 2014-05-19 23:14:40 +02:00
Alyn de215327c3 modification des sources liés à l'élaboration du tutoriel. 2014-05-19 22:45:52 +02:00
Le_dahut 19f7015b9c -Ajout d'un icône par monde et d'une couleur, chaque labo devient un monde. Le monde possède le nom de l'élément ultime a réaliser, l'objectif du monde est un niveau qui est marqué d'un symbole biohazard.
-Application de la couleur du monde aux lettres qui sont affichés en surimpression et qui réprésente l'abrégé de l'élément chimique et aux liaisons actives entre les niveaux.
-Suppression de l'affichage du labo.
-Ajout d'un fond glissant de gauche a droite.
2014-05-19 21:11:58 +02:00
Alyn 0125f35a8f Nouvelle version des paillasses avec intégration du tutoriel. 2014-05-17 13:55:31 +02:00
Le_dahut 471e78e233 -Ajout de description dans la documentation du langage tuto
-Correction de bogue dans l'execution du langage tuto
-Debut d'un tutoriel pour la paillasse 1
-Ajout de la lecture des paramètres pour avoir le mode debug
2014-05-17 11:50:49 +02:00
Le_dahut bafb591802 -Implémentation de toutes les fonctions du langage 'Tuto'
-Correction d'un bogue lors du lancement d'une paillasse sans tutoriel
-Ajout d'un document au format Markdown qui décrit le langage 'Tuto'
2014-05-15 11:30:14 +02:00
Le_dahut 8977108aa5 Mise en place d'un tutoriel interactif à partir d'un langage de script interprété depuis la variable 'tuto'. 2014-05-14 23:09:51 +02:00
Le_dahut b676b676f8 -Rechargement des 3 premiers mondes pour éviter la perte de l'electron lors d'un stop.
-Correction d'un bogue lors d'un stop par la fonction "reallystop"
-Renommage des fonctions programmée avec le préfixe "prog_" et les fonctions événementielles de menu par "click_", "drag_" et "motion_".
2014-05-14 18:36:02 +02:00
Le_dahut bc7229a61f Nouvelles idées 2014-05-14 18:31:58 +02:00
Le_dahut 44d6eaba5e Changement de l'extension des documentations pour être reconnues comme markdown sur Github. 2014-05-14 09:46:25 +02:00
Le_dahut a6714a93b9 Remaniement des documentations fournies avec les sources afin de supporte le markdown 2014-05-14 09:42:37 +02:00
Le_dahut 0749bc11d8 -Généralisation de l'objet menu afin de gérer 3 types d'évènements (DRAG, MOTION & CLICK).
-L'appel des fonctions a réaliser sur chaque élément de menu est traité par la fonction "launch" qui créer un dict "state" avec toutes les informations necessaire au traitement de l'évènement (Type, Coordonnées, modifiers, Boutons..etc).
-Il est possible de faire des évaluation sur les booléens et sur les textes afin de rendre le menu dynamique.
2014-05-13 17:06:34 +02:00
Le_dahut f76847a81f - Création d'un système de gestion de menu centralisé
- Ajout de nouveau icônes
- Suppression de la variable dat et remplacement par une variable unique Menus qui contient une structure décrivant le comportement des menus de jeu.
2014-05-12 15:40:32 +02:00
Le_dahut d157aa4811 Nouvelle version base 2014-05-04 11:45:00 +02:00
Le_dahut 2f27ab738d -Remaniement du menu RAZ vers un nouveau menu "ouvrir" qui permet de revenir à la version initiale de la paillaisse ainsi qu'a des versions préalablement enregistrées par le biais du menu "sauver". 2014-05-04 11:44:38 +02:00
Le_dahut a3a4a2f0c0 Remaniement des icones afin de rendre l'interface plus lisible, plus parlante. 2014-05-04 11:37:25 +02:00
Le_dahut 654fc6bccb -Correction d'un bogue dans la fonction Resize qui provoquait des erreur de centrage dans certaines paillasses.
-Suppression d'un gros bogue qui provoquait l'inversion des éléments activables et non activables.
-Encore un bogue supprimé lors du redimensionnement de la fenêtre et que les caddits disponible sont à 0.
- Dans la fonction "reallystop", l'oubli d'un deepcopy provoquait des erreurs de réinitialisation de la variable current depuis le dictionaire persistant qui était lui aussi modifié.
-La fonction invert, boguée, modifiait la charge neutre d'un électron neutre.
2014-05-02 19:08:54 +02:00
Le_dahut b4252a168b Dernière version de la base de donnée 2014-05-02 19:03:15 +02:00
Le_dahut fa29a9b16b La paillasse "Superelectron" doit comporter un E majuscule comme objectif plutôt que minuscule pour montrer que l'on attend des superelectron négatifs. 2014-05-02 19:02:59 +02:00
Le_dahut 7742aafaaa Mise en mode debug pour test de commit 2014-04-10 16:00:57 +02:00
Le_dahut 9f13f197c3 Nouvelle version de la base du jeu. 2014-04-10 15:57:28 +02:00
Le_dahut 75984ef2c3 -Ajout de documentation (README,TODO,CREDITS,LICENSE,CHANGELOG)
-Inclusion de copyright et d'informations dans les sources.
2014-04-10 10:02:37 +02:00
Le_dahut 17d3fbd28f Dépositionnement du mode debug 2014-04-09 18:19:55 +02:00