Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - aiuto bug java
Forum - Java - aiuto bug java

Avatar
micromig (Normal User)
Newbie


Messaggi: 3
Iscritto: 12/06/2012

Segnala al moderatore
Postato alle 2:55
Martedì, 12/06/2012
salve a tutti! Mi rivolgo a voi per quanto riguarda questo giochino che sto realizzando per un esame.
Il gioco in questione è basato su 3 j panel nei quali scorrono verticalmente delle parole create random, utilizzando dei thread. A parte ciò che manca ( che è tanto ma continuerò il programma dopo aver risolto questo bug), attualmente succede che impostando la difficoltà dalla combo box  e cliccando su play , le parole che vengono giu nei panel non rispettano la selezione effettuata. Mi spiego meglio: se si seleziona facile ad esempio, le parole saranno costituite da 3 lettere, con medio saranno 4 e con difficile saranno 5. Le parole venivano create correttamente fino a qualche modifica fa, ora invece succede che qualsiasi modalità viene selezionata nella combo box, le parole partono tutte con la lunghezza di 3 lettere e nel momento in cui si cambia la difficoltà, i panel vengono resettati (e fin qui tutto ok) solo che le parole che partono in quel momento non hanno la lunghezza che dovrebbero avere...è molto più facile se lo testate di persona..ho utilizzato NetBeans e vi posto tutto il progetto in un archivio rar..

per ora il bug in questione è la prima cosa da risolvere, chiederò sicuramente aiuto anche per le poche cose finali che mancano!

Vi ringrazio in anticipo !

PM Quote
Avatar
micromig (Normal User)
Newbie


Messaggi: 3
Iscritto: 12/06/2012

Segnala al moderatore
Postato alle 2:56
Martedì, 12/06/2012

PM Quote
Avatar
micromig (Normal User)
Newbie


Messaggi: 3
Iscritto: 12/06/2012

Segnala al moderatore
Postato alle 2:56
Martedì, 12/06/2012
scusate per il post vuoto, ecco l'allegato


micromig ha allegato un file: ProgettoMiggiano.zip (249491 bytes)
Clicca qui per scaricare il file

Ultima modifica effettuata da micromig il 12/06/2012 alle 3:02
PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 14:44
Martedì, 12/06/2012
errore

Ultima modifica effettuata da Bonny il 12/06/2012 alle 14:47
PM Quote
Avatar
Bonny (Member)
Expert


Messaggi: 437
Iscritto: 24/04/2009

Segnala al moderatore
Postato alle 14:45
Martedì, 12/06/2012
Credo che l'errore si il metodo ImpostaPausa secondo me dovresti inserire dentro ad ogni pannello un thread e implementare un metodo start() sul pannello che instanzia il thread dentro di se fa scorrere la stringa...
per esempio

Codice sorgente - presumibilmente Java

  1. class Pannello extends JPanel implements Runnable{
  2.  
  3.        private String parola;
  4.        private Thread t;
  5.  
  6.        // costruttore ecc...
  7.  
  8.       public void start(String p){
  9.    
  10.               this.parola = p;
  11.               t = new Thread(this);
  12.               t.start();
  13.       }
  14.  
  15.       public void run(){
  16.             repaint(); // ogni sec ...
  17.            // rapaint di 'parola'
  18.       }
  19.        
  20.       // un metodo per stop
  21. }



Dove start(String) verrà invocato da Finestra all'evento clik del JButton

Non so quanto corretto sia proporti un'altra soluzione nell'implementazione del tuo programma scusami mi son sentito di scrivere comunque:)

Ultima modifica effettuata da Bonny il 12/06/2012 alle 14:48
PM Quote