Luca_v
02-07-2008, 17:28
Ciao a tutti, avrei bisogno di un consiglio.
Sto sviluppando un gioco; ho un pannello di gioco (PlayPanel) che dovrebbe contenere il suo sfondo, una cornice di contorno, l'imagine di un cannoncino stilizzato e l'immagine di una palla.
Quindi: un frame crea il pannello, il pannello si imposta lo sfondo, si disegna la cornice, e chiama un metodo del cannone per disegnarlo.
Funziona correttamente qui, poi quando dovrebbe disegnare la palla, questa non è visibile!
Sono certo che il codice del disegno venga eseguito, allora penso che il problema sia questo: il disegno della palla viene eseguito tramite un metodo "drawPalla(Graphics g);" della classe Palla; e questo metodo viene chiamato dal pannello, passando alla chiamata il riferimento all'oggetto graphics.
Può essere che ci sia un problema nel passaggio del riferimento all'oggetto Graphics?
Spero di essere stato chiaro, se non è così posso rispiegare :)
Grazie in anticipo!
Sto sviluppando un gioco; ho un pannello di gioco (PlayPanel) che dovrebbe contenere il suo sfondo, una cornice di contorno, l'imagine di un cannoncino stilizzato e l'immagine di una palla.
Quindi: un frame crea il pannello, il pannello si imposta lo sfondo, si disegna la cornice, e chiama un metodo del cannone per disegnarlo.
Funziona correttamente qui, poi quando dovrebbe disegnare la palla, questa non è visibile!
Sono certo che il codice del disegno venga eseguito, allora penso che il problema sia questo: il disegno della palla viene eseguito tramite un metodo "drawPalla(Graphics g);" della classe Palla; e questo metodo viene chiamato dal pannello, passando alla chiamata il riferimento all'oggetto graphics.
Può essere che ci sia un problema nel passaggio del riferimento all'oggetto Graphics?
Spero di essere stato chiaro, se non è così posso rispiegare :)
Grazie in anticipo!