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