Commit Graph

274 Commits

Author SHA1 Message Date
Fred Z
4f00812f65 Ajoute le fichier readme.md 2018-02-18 09:58:20 +01:00
Fred Z
3d6073ea78 Corrige l'affichage du status_message
En passant a la sauvegarde automatique (a chaque tour), c'est le
message de confirmation de la sauvegarde qui s'affichait a chaque
tour et non plus celui du deplacement.
2018-02-18 09:19:01 +01:00
Fred Z
ec02c5bc0a Cree une fonction pour afficher l'aide
Concerne le stockage des constantes DIRECTIONS & COMMANDS avec leurs
description specifique.
Desormais les 2 donnees sont stockees de la meme maniere (2 listes
distinctes contenant la commande et la description), permettant une
mise en forme simplifiee via une fonction (get_msg_list() )
2018-02-17 18:54:12 +01:00
Fred Z
487a696094 Declanche la sauvegarde a chaque tour
Mauvaise implementation de la sauvegarde, jusqu'ici elles etaient
faite lorsque l'utilisateur quittait le jeu, or la demande est:
«Enregistrer automatiquement chaque partie à chaque coup pour
permettre de les continuer plus tard»
Déplacement du code en fin de tour.
2018-02-17 17:53:04 +01:00
Fred Z
4ec037b3ad Ajout val de retour sur traitement des directions
Mauvais choix, l'impression n'apporte rien et l'abscence de retour
manque pour la suite. Retour d'une erreur:
"undLocalError: local variable 'direction' referenced before assignment"
2018-02-17 02:00:03 +01:00
Fred Z
7ab70178e9 Remplace le status_message avant une sauvegarde
Sinon il re-apparait et est hors contexte lorsque la sauvegarde est
remontee
2018-02-17 01:53:22 +01:00
Fred Z
35828f2cd8 Ajoute un status.message a l'instentiation de Map
Au lancement d'une carte, comme il n'y avait pas de message par defaut
a la creation de l'objet Map, le premier affichage de status_message
retournait:
AttributeError: 'Map' object has no attribute 'status_message'
2018-02-17 01:39:41 +01:00
Fred Z
170b4e7101 Met a jour le TODO
Ajout du contexte detaille. Echelonnement par priorite: TODO, FIXME, BUG
Plus de details et de contexte pour le BUG avec levée d'erreur, enfin
pour ce dont je me souviens.
2018-02-17 00:39:19 +01:00
Fred Z
9aaa08d9ad Ajout d'un menu d'aide
Propose la liste des commandes disponible au tour de jeu
2018-02-16 22:07:24 +01:00
Fred Z
8199893fd4 Nettoyage dans les commentaires 2018-02-16 16:04:07 +01:00
Fred Z
7a91f4917d DONE09 msg de status dans un dict|TP_3.9|ROBOC
Permet de supprimmer les conditions verifiant le status d'un deplacement
pour afficher le bon message. La valeur du statut en cours est utilisee pour
recuperer le message lui correspondant.
2018-02-16 11:21:17 +01:00
Fred Z
665a0f4b37 PEP8 conformity|TP_3.9|ROBOC 2018-02-16 08:37:24 +01:00
Fred Z
2407ceaafb DONE05 refermer la porte «derriere»|TP_3.9|ROBOC
TODO13 UnboundLocalError: local variable 'direction' referenced before assignment
2018-02-15 23:56:31 +01:00
Fred Z
3500192083 DONE04 si pas de chiffre: avance de 1|TP_3.9|ROBOC 2018-02-15 22:01:59 +01:00
Fred Z
44e6ab60a6 DONE02 & placement d'elmt mis en f°|TP_3.9|ROBOC
- DONE02: suppression de _init_robo_position: inutile
 - Mise en fonction du placement du robot pour etre utilise pour le (re)placement des portes
2018-02-15 17:43:06 +01:00
Fred Z
ee423dbe50 DONE06: recuperation d'une sauvegarde|TP_3.9|ROBOC 2018-02-15 17:06:10 +01:00
Fred Z
9afa9f533e UPDATE tests|TP_3.9|ROBOC
La classe ne traite que des commande en capitale
2018-02-15 11:25:52 +01:00
Fred Z
71043085fc DONE03, DONE04 & TODO11|TP_3.9|ROBOC
- DONE03: suppression de __getattr__ (inutile & conflit avec pickle)
 - DONE08: ajout de la commande `quitter et sauvegarder`
 - TODO11: affiche la liste des commandes
2018-02-15 11:20:04 +01:00
Fred Z
442d2b2bff ADD «TODO11: IndexError: string index out of range»|TP_3.9 2018-02-15 09:19:08 +01:00
Fred Z
e83f87dd98 DONE07 Utiliser les commandes en capitale|TP_3.9 2018-02-15 09:14:51 +01:00
Fred Z
3b9c9d81fa Depoussierage du code et commentaires, ajout de TODO|TP_3.9 2018-02-15 09:07:56 +01:00
Fred Z
765c477315 Boucle de jeu opérationnelle|TP_3.9 2018-02-14 17:21:33 +01:00
Fred Z
61a31dd0d6 FIX test de la sortie|TP_3.9 2018-02-14 15:54:20 +01:00
Fred Z
d7b749f0ac FIX test line 60, mouvement incomplet|TP_3.9 2018-02-14 15:46:06 +01:00
Fred Z
f04d34c4d2 FIX boucle de traitement du mouvt|TP_3.9 2018-02-14 15:39:32 +01:00
Fred Z
71d6e7cb90 BUG Modif des tests et de la boucle de traitement du mouvt:|TP_3.9 2018-02-14 15:32:08 +01:00
Fred Z
7888a87d91 Modif des cartes test (0 -> O)|TP_3.9 2018-02-13 17:27:05 +01:00
Fred Z
19537dd860 Ajout test d'obstacles et nettoyage|TP_3.9 2018-02-13 17:20:43 +01:00
Fred Z
205544cf7c Classe de traitement du mouvement OK|TP_3.9 2018-02-13 15:59:02 +01:00
Fred Z
bf50b9bc20 Retouche sur conf et commentaires 2018-02-13 15:35:37 +01:00
Fred Z
29187d1046 Modif de la carte test (O -> 0)|TP_3.9 2018-02-13 15:17:25 +01:00
Fred Z
a42a337db4 Squelette du traitement du mouvement|TP_3.9 2018-02-12 22:34:39 +01:00
Fred Z
bde50f38f9 Passage d'une variable d'une fonction a une autre|TP_3.9|ADD sendtofunction.py 2018-02-12 22:25:31 +01:00
Fred Z
952d1c0269 Exemple, hors cours, poste sur le forum 2018-02-12 22:21:29 +01:00
Fred Z
8b19a63df5 Verification basique des cartes (trop petite, vide, pres robo)|TP_3.9|UPGRADE roboc.py map.py 2018-02-12 17:08:03 +01:00
Fred Z
730e4ef2ef MaJ des messages d'erreur|TP_3.9|UPGRADE configuration.py 2018-02-12 17:05:51 +01:00
Fred Z
b36822a5c9 Controle de l'init si carte vide|TP_3.9|UPGRADE roboc.py map.py 2018-02-12 16:01:31 +01:00
Fred Z
c011b7d48d Selection basique de la carte|TP_3.9|UPGRADE configuration.py map.py 2018-02-12 15:39:42 +01:00
Fred Z
3720696c86 Ajout de cartes, pour tests|TP_3.9|ADD cartes: test.txt, mini.txt, sans_robo.txt, trop_petite.txt 2018-02-12 15:37:27 +01:00
Fred Z
f0d9a61d71 Deplacement de la conf dans un module|TP_3.9|UPGRADE map.py roboc.py ADD configuration.py 2018-02-11 15:10:02 +01:00
Fred Z
07e4c39586 Test d'import depuis une classe|TP_3.9|ADD file1.py file2.py 2018-02-11 08:07:26 +01:00
Fred Z
501bb8a613 BUG import MAZE_ELEMENTS|TP_3.9|UPDATE map.py 2018-02-10 22:38:43 +01:00
Fred Z
7a32cc88d9 code cleaning & PEP8 checking|TP_3.9|UPDATE roboc.py & map.py 2018-02-10 07:55:07 +01:00
Fred Z
4fdc1856d5 FIX: transmission du fichier a la classe|TP_3.9|UPDATE roboc.py & map.py 2018-02-10 00:31:04 +01:00
Fred Z
b861b770f8 Plus de details sur les retours d'exceptions|TP_3.9|UPDATE roboc.py & map.py 2018-02-09 23:26:29 +01:00
Fred Z
04ffd2ceed Ajout methode map_print()|TP_3.9|UPDATE map.py 2018-02-09 17:23:10 +01:00
Fred Z
e31c9f3947 Squelette de methode a ecire|TP_3.9|UPDATE map.py 2018-02-09 17:00:59 +01:00
Fred Z
2981950c4d Mise en classe de la manipulation de carte|TP_3.9|UPDATE roboc.py ADD map.py 2018-02-09 16:11:31 +01:00
Fred Z
f68ee97a3b Ajout d'une carte non-jouable, pour tests|TP_3.9|ADD cartes/test.txt 2018-02-09 16:09:43 +01:00
Fred Z
c4cd0a7149 Affichage de la carte|TP_3.9|UPDATE roboc.py 2018-02-08 15:39:20 +01:00