Probleme java direction

Fermé
guess025 Messages postés 3 Date d'inscription mercredi 28 novembre 2012 Statut Membre Dernière intervention 28 novembre 2012 - 28 nov. 2012 à 14:58
Bonjour, voila mon code

public class personnage {
public static void main (String [ ] args) {
int Cpers, Lpers, Lobjectif, Cobjectif ;
int N=5 ;
char direction ;
do {
Ecran.afficherln ( " coordonnée L du personnage" ) ;
Lpers=Clavier.saisirInt () ;
Ecran.afficherln ( " coordonnée C du personnage " ) ;
Cpers=Clavier.saisirInt () ;
if (Lpers>5 || Cpers>5) {
Ecran.afficherln ( " erreur coordonnée impossible veuillez saisir a nouveau " ) ;
}
}while (Lpers>5 || Cpers>5) ;

Ecran.afficherln ( "coordonnée du personnage ( " ,Lpers , ", " , Cpers , " ) , orientation par defaut EST" ) ;
do {
Lobjectif= (int) ((Math.random() *N) + 1 ) ;
Cobjectif= (int) ((Math.random() *N) + 1 ) ;
}while ( Lobjectif==Lpers && Cobjectif==Cpers ) ;

Ecran.afficherln ( Lobjectif, ",", Cobjectif ); // a effacer a la fin seulement cet ligne

Ecran.afficherln ("'a' pour avancer d'une unité dans la direction courante ") ;
Ecran.afficherln("`e' pour mettre la direction courante à : est");
Ecran.afficherln("`w' pour mettre direction courante à : ouest");
Ecran.afficherln("`n' pour mettre direction courante à : nord") ;
Ecran.afficherln("`s' pour mettre direction courante à : sud ");
direction=Clavier.saisirChar () ;

je veux pouvoir orienté mon personnage dans une direction mais je n'y arrive pas je veux aussi qu'il avance dans cette direction voila ce que j'ai fais ensuite

switch ( direction ){
case 'e' : {
'e' = 'a' ;
}
break ;
case 'w' : {
'w' = 'a' ;
}
break ;
case 'n' : {
'n' = 'a' ;
}
break ;
case 's' : {
's' = 'a' ;
}
break ;

}

aider moi svp et merci
A voir également: