## Avance le robot de x unite class AvanceCommand( BaseCommand ): """ Avance le robot de x unite """ def __init__(self): CommID = 1 nbrParam = 2 Unite = 0 #BaseInitType Vitesse = 0 #BaseInitType def decode(self, bytearray ): Unite = bytearray[0] #BaseInitType Vitesse = bytearray[1] #BaseInitType def encode(self, bytearray ): Unite = 0 #BaseInitType Vitesse = 0 #BaseInitType ## Fait tourné le robot sur x degree class TourneCommand( BaseCommand ): """ Fait tourné le robot sur x degree """ def __init__(self): CommID = 2 nbrParam = 2 Degree = 0 #BaseInitType Vitesse = 0 #BaseInitType def decode(self, bytearray ): Degree = bytearray[0] #BaseInitType Vitesse = bytearray[1] #BaseInitType def encode(self, bytearray ): Degree = 0 #BaseInitType Vitesse = 0 #BaseInitType def HandleDecodeCommand( bytearray, commID ): retcomm = None if commID = 1: retcomm = AvanceCommand() retcomm.decode(byteArray) elif commID = 2: retcomm = TourneCommand() retcomm.decode(byteArray) return
Comme il reste une fonctionnalité à implémenter, je ne mettrai pas le code ici tout de suite, mais en gros c'est un petit script python qui prend un fichier en entré et qui génère un fichier HTML. J'ai utilisé les même couleurs que IDLE pour les mots réservés, méthodes intégrées au langages, commentaires et strings. En passant, il y a pygments qui fait en bien mieux le travail, a une interface web et un service web pour l'appeler directement en plus d'être installable localement via easy_install. Dans mon cas, c'était pour faire taire mon cerveau que j'ai fais ça.
Aucun commentaire:
Enregistrer un commentaire