Pequeña duda con figuras Graphics
Publicado por Jordi (135 intervenciones) el 11/09/2017 11:12:25
Hola gente del foro,
os explico lo que me ha sucedido:
Pues yo feliz de la vida pensando que ya entendía la clase Graphics, hago un código con un KeyListener que hace mover un circulito por la pantalla el cuál deja un rastro detrás de él. Todo bien, lo que me ha echo estallar la mente ha sido cuando he echo un fillRect bastante grande y me he percatado de que el circulito no deja rastro cuando pasa encima del espacio pintado por fillRect... He leído en la documentación de Graphics pero no he visto que hable de ello (mi ingles es malillo por lo que se me puede estar pasando la parte donde lo cuenta, pero a prioris no lo veo). Lo único que se me ocurre es que java al repintar la imagen, tome las figuras pintadas como "objetos" en vez de como imágenes y pinte cada una en su lugar. Esto es contradictorio por el echo de que si fuera así el circulo no dejaría rastro cuando se desplaza por el panel de la ventana...
Estaré atento a cualquier respuesta.
Gracias.
os explico lo que me ha sucedido:
Pues yo feliz de la vida pensando que ya entendía la clase Graphics, hago un código con un KeyListener que hace mover un circulito por la pantalla el cuál deja un rastro detrás de él. Todo bien, lo que me ha echo estallar la mente ha sido cuando he echo un fillRect bastante grande y me he percatado de que el circulito no deja rastro cuando pasa encima del espacio pintado por fillRect... He leído en la documentación de Graphics pero no he visto que hable de ello (mi ingles es malillo por lo que se me puede estar pasando la parte donde lo cuenta, pero a prioris no lo veo). Lo único que se me ocurre es que java al repintar la imagen, tome las figuras pintadas como "objetos" en vez de como imágenes y pinte cada una en su lugar. Esto es contradictorio por el echo de que si fuera así el circulo no dejaría rastro cuando se desplaza por el panel de la ventana...
Estaré atento a cualquier respuesta.
Gracias.
Valora esta pregunta
0