Bonjour,
Je suis novice en programmation JAVA
Je suis bloqué sur un code JAVA, je coudrais en fait que deux classes communiquent entre elles je m'explique avec cet extrait du code
Ce que je souhaiterais en faite que la classe Are communique avec PersonageArme() c'est a dire à partir de PersonnageArme() utiliser les méthodes de la classe Arme()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68 public Arme() { this.BonusAttaque = LanceDe.de6() ; this.MaxDegats = LanceDe.de6(); } public String getArme() {return arme;} public int getBonusAttaque( ) { return BonusAttaque; } public void infligerDegat(final Personnage adversaire ){ int degats = Math.min(LanceDe.de6(), this.MaxDegats); adversaire.recoitDommage(degats); } } class PersonnageArme extends Personnage { Arme arme = new Arme(); PersonnageArme testarme3 = new PersonnageArme("testarme" , 10, 23); PersonnageArme(String otherName){ super(otherName); } public PersonnageArme(String otherName, int othernbpointsvie, int autreclassearmure){ super(otherName, othernbpointsvie, autreclassearmure); } public boolean attaque(final PersonnageArme adversaire){ final boolean resultat = LanceDe.de20() > (adversaire.getClasseDArmure()-this.arme.getBonusAttaque()); if(resultat){ this.arme.infligerDegat(adversaire); } return resultat; }
Mais je n'arrive pas à trouver de solutions
Merci à tous
Partager