1

J' ai un projet a rendre dans un mois:
déplacement d' un robot ( avec des angles variant de degré en degré) avec interpreteur de commande...
Si qqn a deja fait ça ou a une bonne idée !!! love love

2

C'est un peu vague comme explication. Il faudrait savoir comment doit bouger le robot ? aléatoirement, en suivant une ligne, avec un trajet préprogrammé ?

3

tu entre ta commande par exemple:
AV 40 : avancer de 40 unités (à definir)
TD 30 : tourne droite de 3à degré

les commandes sont du genre: #CMD : TD 30 : AV 40#

4

et que dois tu faire de ces commandes ?
faire un programme qui les 'lit' et les stocks sous une forme déterminée, ou directement les renvoyer à la partie commande d'un vrai robot ?

5

j'avais fait un truc ds le style en bts, ct pour qu'un bras robot deplace les pieces d'un jeux de dame geant,
une personne jouais sur le reseau, un autre sur le poste branché au bras, et le robot repercutais les coup joués,
les commandes a envoyer au robot etait ds le mm style, bien cool comme projet ^_^
et la le mec il le pécho par le bras et il lui dit '

6

voilà tu les lis; les memorises (pour pouvoir revenir en arrière) et après tu les "execute" par le robot

7

ben je vois pas la difficulté en fait neutral

les ordres sont transmis au préalable puis executé, ou lu et executé simultanément ?

8

lu puis executer
La difficulté pour moir c' est : comment j' organise tous ça ?
Mon robot, je dis que c' est deux points: un pour la position et un autre pour la direction et cré l' unité ?

9

j'arrive pas a voir le probleme
faut que tu te crée une liste de structute pour les mouvements, et tu utilises une liste de cette structure.

10

ça y est je suis lancé:
mais petite question:
comment on transforme le resultat d' un chaine.charAt(i) (qui est du type char) en type String ?

11

""+chaine.charAt(i)

Ou
Char(chaine.charAt(i)).toString()
avatar
« Quand le dernier arbre sera abattu, la dernière rivière empoisonnée, le dernier poisson capturé, alors vous découvrirez que l'argent ne se mange pas. »

12

merci ça marche !!!
question supplementaires : comment transformer ce char en int ?
en fait ma commande avancer de 4à c' est "av 40" donc je compare les 2 premiers caractere avec "AV" et après je lis le nombre .

13

atoi() ?

14

Lis la doc, tu n'aura aucun mal à trouver ce genre de réponse là dedans. Pour être précis pour les chaines de caractère, c'est la dedans: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/String.html
avatar

15

pour faire simple dans ton cas

String str =new String("AV40"); // à remplacer par la saisie

if (str.startsWith("AV")) {
  robot.avance(Interger.parseInt(str.subString(2,str.length())));
}
avatar