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

[0] Índice de Mensajes

Ir a la versión completa