Forum Flash, Actionscript, PHP e MySQL
Thread in Java

 
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » Programmazione Generale
Precedente  Successivo 
Autore Messaggio
cala
tenca
tenca


Età: -1987
Registrato: 29/04/06 16:35
Messaggi: 171
Località: Padova

MessaggioOggetto: Thread in Java
Inviato: 05.05.06 | 18:20
Rispondi citando

Maledetti Thread!!!

Allora io devo fare una applicazione grafica,applet o jframe,simile al giochetto ARKNOID!!! (spero vi ricordiate qual'è! ) Prega

il mio problema è far partire quella maledetta pallina...

 
Codice:
public void run() {
   y++;
   repaint();
}

public void start() {
   timer.start();
}


qsto diciamo è il body del mio thread dichiarato all'inizio Thread timer=new Thread;volevo solo far partire la pallina ma nn ne vuole saxere di spostarsi!Ho provato sl a farla partire in verticale nella mia finestra incrementando la mia Y. Lasciate pure stare i controlli sui rimbalzi,vorrei solo saxere xke nn parte!
Se qlcno mi aiuta lo ringrazierò... Cool
CIAO CIAO

____________________________________________________________
TEAM Snap! :p
Torna in cima
Profilo Messaggio privato   MSN Messenger
Sponsor
giammy
moderatore
moderatore



Registrato: 29/04/05 17:22
Messaggi: 75

MessaggioOggetto: Re: Thread in Java
Inviato: 08.05.06 | 09:13
Rispondi citando

 
cala ha scritto:
Maledetti Thread!!!

Allora io devo fare una applicazione grafica,applet o jframe,simile al giochetto ARKNOID!!! (spero vi ricordiate qual'è! ) Prega

il mio problema è far partire quella maledetta pallina...

 
Codice:
public void run() {
   y++;
   repaint();
}

public void start() {
   timer.start();
}


qsto diciamo è il body del mio thread dichiarato all'inizio Thread timer=new Thread;volevo solo far partire la pallina ma nn ne vuole saxere di spostarsi!Ho provato sl a farla partire in verticale nella mia finestra incrementando la mia Y. Lasciate pure stare i controlli sui rimbalzi,vorrei solo saxere xke nn parte!
Se qlcno mi aiuta lo ringrazierò... Cool
CIAO CIAO


questo codice uncrementa una variabile e ridisegna il canvas:
dove viene disegnata la pallina con la nuova posizione?
(magari prova a postare un esempio piu' completo)

ciao
giammy
Torna in cima
Profilo Messaggio privato   HomePage
gush
esperto
esperto



Registrato: 24/02/03 15:33
Messaggi: 838
Località: Padova

MessaggioOggetto:
Inviato: 08.05.06 | 18:41
Rispondi citando

Servirebbe un pò più di codice visibile per poterti aiutare... l'errore potrebbe essere nel metodo repaint()...
Troppe poche info... Mr. Green

____________________________________________________________
◊◊◊ DM-YARD ◊◊◊
Torna in cima
Profilo Messaggio privato   HomePage MSN Messenger Skype
cala
tenca
tenca


Età: -1987
Registrato: 29/04/06 16:35
Messaggi: 171
Località: Padova

MessaggioOggetto:
Inviato: 10.05.06 | 16:35
Rispondi citando

si in effetti nn si capisce molto...

cmq gush visto ke ti ho in MSN qndo ti becco ti faccio vedere il programma csi poi mi dici se trovi l'errore!

Cmq grazie mille a te e a giammy x aver risposto! Mr. Green

____________________________________________________________
TEAM Snap! :p
Torna in cima
Profilo Messaggio privato   MSN Messenger
giamur
nuovo utente
nuovo utente



Registrato: 08/06/06 20:21
Messaggi: 1

MessaggioOggetto: Problema disperato con i Thread
Inviato: 08.06.06 | 20:25
Rispondi citando

Salve,
sono disperato. Ho un problema con i Thread in Java.
Come faccio a dire a un thrad di eseguire un pezzo di codice senza essere interrotto, ovvero senza che il controllo passi, nel bel mezzo dell'esecuzione, ad un altro thread?. Grazie.
Torna in cima
Profilo Messaggio privato  
tribal75
principiante
principiante



Registrato: 04/03/03 16:57
Messaggi: 38
Località: Rovigo

MessaggioOggetto:
Inviato: 09.06.06 | 09:30
Rispondi citando

Per il primo problema: dovresti postare tutto il codice perché, francamente, non si capisce molto: timer implementa Runnable o estende Thread? nel main() dovresti avere un qualcosa come
 
Codice:
public static void main() {
Thread objTimer = new Thread();

objTimer.start();
}

Ricordo poco di Java purtroppo... sono 5 anni che non lo tocco.

Per il secondo problema dovresti costruirti un Thread Monitor che controlli le priorità dei vari processi. Oppure il processo lo specializzi con un metodo che controlla la priorità dell'attuale Thread in esecuzione: se é più alta del thread che vorrebbe partire il Thread attuale continua tranquillo, altrimenti viene interrotto.

Shocked
Torna in cima
Profilo Messaggio privato   MSN Messenger
giammy
moderatore
moderatore



Registrato: 29/04/05 17:22
Messaggi: 75

MessaggioOggetto: Re: Problema disperato con i Thread
Inviato: 12.06.06 | 12:24
Rispondi citando

 
giamur ha scritto:
Salve,
sono disperato. Ho un problema con i Thread in Java.
Come faccio a dire a un thrad di eseguire un pezzo di codice senza essere interrotto, ovvero senza che il controllo passi, nel bel mezzo dell'esecuzione, ad un altro thread?. Grazie.


usa synchronized:

synchronized public void funzionedanoninterrompere() {

....
}

ciao
giammy
Torna in cima
Profilo Messaggio privato   HomePage
Mostra prima i messaggi di:   
Nuovo Topic   Rispondi    Forum Flash, Actionscript, PHP e MySQL » Programmazione Generale Tutti i fusi orari sono GMT + 2 ore
Pagina 1 di 1

Discussioni Simili
Topic Autore Forum Risposte Ultimo Messaggio
Nessun nuovo messaggio Programma cn i thread (ricerca nel ve... topolus Programmazione Generale 1 12.05.08 | 18:55 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio [java] eccezioni ali7.p Programmazione Generale 0 01.09.06 | 17:59 Leggi gli ultimi messaggi
ali7.p
Nessun nuovo messaggio JAVA e i suoi suoni gnuranza Programmazione Generale 3 28.02.05 | 13:30 Leggi gli ultimi messaggi
gush
Nessun nuovo messaggio Software per scrivere in java fedyfausto Programmazione Generale 1 17.10.08 | 15:15 Leggi gli ultimi messaggi
Coach
Nessun nuovo messaggio Consiglio sul resize di uno script Java meriokite Programmazione Generale 1 14.07.11 | 06:08 Leggi gli ultimi messaggi
droliprosty10



 
Vai a:  
Non puoi inserire nuovi Topic in questo forum
Non puoi rispondere ai Topic in questo forum
Non puoi modificare i tuoi messaggi in questo forum
Non puoi cancellare i tuoi messaggi in questo forum
Non puoi votare nei sondaggi in questo forum
Non puoi allegare files in questo forum
Puoi downloadare gli allegati in questo forum



Powered by phpBB © 2001, 2002 phpBB Group - phpBB SEO Designed by coachdesign - © 2003-2005