Pages: [1]   Go Down
Print
Author Topic: Posizione casuale  (Read 2890 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
mediterranea
Guest
« on: 15-11-2008, 16:22:34 »

Salve ragazzi!
Ho creato un metodo che genera un numero casuale, per poi creare una cella animata in una posizione casuale... compila ma quando parte il gioco si blocca e mi genera una NullPointerException    testate ....qualcuno sa aiutarmi?

Logged
ɹǝǝuıƃuǝsɹǝʌǝɹ
Administrator
God of the Forum
*****
Offline Offline

Gender: Male
Posts: 4.450


Più grande è la lotta, e più è glorioso il trionfo


WWW
« Reply #1 on: 16-11-2008, 02:54:14 »

Non con i soli dati che hai fornito nel post iniziale.

Ciao.
Logged

La grande marcia della distruzione mentale proseguirà. Tutto verrà negato. Tutto diventerà un credo. È un atteggiamento ragionevole negare l'esistenza delle pietre sulla strada; sarà un dogma religioso affermarla. È una tesi razionale pensare di vivere tutti in un sogno; sarà un esempio di saggezza mistica affermare che siamo tutti svegli. Accenderemo fuochi per testimoniare che due più due fa quattro. Sguaineremo spade per dimostrare che le foglie sono verdi in estate. Non ci resterà quindi che difendere non solo le incredibili virtù e saggezze della vita umana, ma qualcosa di ancora più incredibile: questo immenso, impossibile universo che ci guarda dritto negli occhi. Combatteremo per i prodigi visibili come se fossero invisibili. Guarderemo l'erba e i cieli impossibili con uno strano coraggio. Saremo tra coloro che hanno visto eppure hanno creduto.

In tutto, amare e servire.

  
                            ن                           
I can deal with ads,
I can deal with buffer,
but when ads buffer
I suffer...

...nutrimi, o Signore, "con il pane delle lacrime; dammi, nelle lacrime, copiosa bevanda...

   YouTube 9GAG    anobii  S  Steam T.B.o.I. Wiki [univ] Lezioni private  ʼ  Albo d'Ateneo Unicode 3.0.1
Usa "Search" prima di aprire un post - Scrivi sempre nella sezione giusta - Non spammare - Rispetta gli altri utenti - E ricorda di seguire il Regolamento
mediterranea
Guest
« Reply #2 on: 17-11-2008, 15:57:48 »

Ciao!
Intanto grazie x aver risposto. Ho creato un metodo "getCasuale()" che nn fa altro che generare un num casuale utilizzando la classe Random e restituirlo. Nel momento in cui creo la cella animata al posto delle coordinate numeriche passo come input ciò che mi restituisce il metodo. Al momento nn ho il codice davanti quindi nn posso copiarlo...
Logged
mediterranea
Guest
« Reply #3 on: 19-11-2008, 18:12:01 »

Eccomi di nuovo.....il metodo è:
Code:
//Metodo per la creazione del numero casuale
  public int getCasualeN ()
  {
    int c=(Math.abs(random.nextInt()))%23;
    return c;
  }
Inizialmente creo le celle animate in posizioni fisse, in un secondo momento quando mi trovo su una cella animata scompare e ne ricreo un'altra in una posizione casuale...(x il momento ho provato solo la coordinata x)
Questo è il pezzo di codice:
Code:
//Verifico se mi trovo su una cella
    for (int i=0;i<animatedTileX.length;i++)
    {
      if (10*animatedTileX[i]<=currentX+vwx&&currentX+vwx<=10*(animatedTileX[i]+1)&&
          10*animatedTileY[i]<=currentY+vwy&&currentY+vwy<=10*(animatedTileY[i]+1))
        //Faccio scomparire la cella e ne creo un'altra in una posizione casuale
        {
          background.setCell(animatedTileX[i],animatedTileY[i],1);
          background.setCell(getCasualeN(),20,animatedTileId);}
         
     }
Saluti!
Logged
Pages: [1]   Go Up
Print
Jump to: