Programación General > Java
Oval, Esfera
(1/1)
cybergatita:
Que tal colegas.
Quisiera que este ovalo que esta en medio del otro fuera abriendose para quie diera la apariencia de que gira dentro del otro.
Existe alguna implementacion de movimiento o tiempo para poner que vaya incrementadose.
saludos.
hano:
Qué tal almacenar las figuras en un array, y con un contador hacer que se dibuje una de ellas cada vez, estilo a...
--- Código: Text --- int[][] oval2 = new int[][] { {100,150,148,50}, {100,140,148,70}, {100,130,148,90}, {100,120,148,110}, {100,110,148,130}, {100,100,148,150}}; int cont = 0; // un hilorun() { while(true) { repaint(); cont = (cont+1) % oval2.length; // Sleep un tiempo }} public void paint(Graphics g) { // limpia la escena // pinta el óvalo grande g.drawOval(oval1[cont][0],oval1[cont][1],oval1[cont][2],oval1[cont][3]);}
Espero que se vea claro la intención. Es una idea... seguro que hay más soluciones.
Un saludo.
Luis Javier López Arredondo
cybergatita:
Gracias hano.
yo imaginaba que hubiese algo diferente a lo que me mencionas ( que es buena idea).
algo como efectos reservados.
He andado buscando algo asi, eh encontrado algo en JAVA 3D
saludos
Navegación
Ir a la versión completa