Bonjour,
Je suis un débutant en Java donc soyez indulgent sur mon erreur ^^.
Je donne la possibilité à un utilisateur de choisir une classe de héro dans un RPG(en fonction de ça réponse je créer l'objet correspondant).
Voila ma façon de procéder :
La ligne 11 me renvoie un RuntimeException et je ne comprend pas pourquoi ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 System.out.println("Choose your class : 1:Magus | 2:Warrior"); clan = scan.next().charAt(0); System.out.println("Choose your name "); name = scan.next(); if(clan == '1'){ Magus user = new Magus(name); }else { Warrior user = new Warrior(name); } System.out.println(user.Attack("Teleport",m));
PS: La méthode Attack prend en paramètre le nom d'une attaque ainsi qu'un objet Player M étant défini comme tel.
(Sachant que mes classes Magus et Warrior héritent respectivement des classes Spellcaster et Fighter qui elles héritent de Player)
Merci de votre réponse !
Partager