|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
[Java]Problema con BlueJ
Per prima cosa, salve a tutti.
Ecco il mio problema: ho creato la abstract class Magia Codice:
import java.util.*; public abstract class Magia { String nome; String effetto; int livello; CampoDiBattaglia campo; } Poi ho creato la classe Harm: Codice:
public class Harm extends Magia { String nome = "Harm"; String effetto = "Danneggia tutti i nemici non-morti di 20-80 Hp"; int livello = 1; void Attiva() { attiva2(20, 80); } void attiva2(int potereMin, int potereMax) { Vector random = new Vector(); for(int i = potereMin; int <= potereMax; i++) { random.add(i) } int numr = (int)(Math.random() * potereMin) int potere = random.get(numr) for(int i = 0; i < campo.personaggi.size; i++) { Personaggio x = campo.personaggi.get(i) if(x.tipo == "Non-morto") { x.hp -= potere } } } } Codice:
for(int i = potereMin; int <= potereMax; i++) Che faccio? ![]() Ultima modifica di agente mm8 : 01-07-2008 alle 16:04. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: May 2005
Città: Roma
Messaggi: 7938
|
Quote:
![]() ![]() ![]() ![]()
__________________
My gaming placement |
|
![]() |
![]() |
![]() |
#3 | |
Senior Member
Iscritto dal: Mar 2005
Città: Morimondo city
Messaggi: 5491
|
Quote:
Edit: e comunque BlueJ funziona benissmo il tuo problema è con il codice scritto da te! ![]()
__________________
Khelidan |
|
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Oh mio Dio, che stupido
![]() cmq ora mi evidenzia Codice:
int potere = random.get(numr); e ora dove ho sbagliato? ![]() |
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
devi aggiungere il cast ad int:
Codice:
int potere = (int)random.get(numr);
__________________
![]() |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
nada, dice "inconvertibles types"
|
![]() |
![]() |
![]() |
#7 |
Senior Member
Iscritto dal: Jul 2002
Città: Reggio Calabria -> London
Messaggi: 12112
|
ah già, sei con j2me
![]() devi fare così: Codice:
int potere = ((Integer)random.get(numr)).intValue(); ![]()
__________________
![]() |
![]() |
![]() |
![]() |
#8 |
Senior Member
Iscritto dal: Mar 2008
Messaggi: 401
|
Grazie 1000000
|
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 13:22.