Desenho feito com Caracteres Ascii ... e uma Pequena Animação

Bom sou iniciante em Java… Fiz Desenho …com Caracteres Ascii…e uma animação …Simples com apenas Dois quadros…

Coisa bem …simples…mesmo Gostaria da opnião de vcs… para saber …se esse é o caminho…Para esse Tipo de Animação


public static void main(String args[]) throws InterruptedException
    {
 	   for(int i = 0; i <= 100; i++)
	    {
		  for(int x = 0; x <= 35; x++)
		   {
		     System.out.printf("\n");
		   }
	  
	      Qd1();    
           Thread.sleep(150);
		    
	      for(int y = 0; y <= 35; y++)
	      {
	        System.out.printf("\n");
	      }
		
		  Qd2();
		   Thread.sleep(700);
	    }
	}	
	
   public static void Qd1()
	{
	  System.out.printf("%28C%C%11C%C", 47,92,47,92); //1
	  System.out.printf("\n%27C%2C%C", 40,92,92); //2 
	  System.out.printf("%9C%C%2C", 47,47,41); //2
	  System.out.printf("\n%28C%2C%C", 92,92,92); //3
	  System.out.printf("%7C%C%2C", 47,47,47); //3
	  System.out.printf("\n%29C%C%C%C", 92,95,92,92); //4
	  System.out.printf("%C%C%C%C", 124,124,124,124); //4
	  System.out.printf("%C%C%C%C", 47,47,95,47); //4
	  System.out.printf("\n%30C%C%2C%3C%2C", 92,47,95,95,92); //5
	  System.out.printf("\n%29C%C%C", 92,47,124); //6
      System.out.printf("%C%C%C", 40,48,41); //6
      System.out.printf("%C%C%C%C", 40,48,41,124); //6
      System.out.printf("\n%28C%C%2C%7C", 92,47,124,124); //7
      System.out.printf("\n%8C%C%C%C%C%C%C%C", 95,95,95,95,95,95,95,95); //8
	  System.out.printf("%C%C%C%C%C%C%C%C", 95,95,95,95,95,95,95,95); //8
	  System.out.printf("%C%C%C", 95,95,95); //8
	  System.out.printf("%C%C%3C%7C", 92,47,92,47); //8 
	  System.out.printf("\n%7C%C%17C%C", 47,47,47,47); //9
	  System.out.printf("%6C%C%C%C%C%C", 124,95,95,95,95,124); //9
	  System.out.printf("\n%6C%C%17C%C", 47,47,124,124); //10
	  System.out.printf("%6C%7C", 47,92); //10 
	  System.out.printf("\n%5C%C%C%17C%C", 47,47,124,92,124); //11
	  System.out.printf("%6C%2C%3C%2C", 92,48,48,47); //11
	  System.out.printf("\n%4C%C%2C%8C%10C", 47,47,92,41,86);  //12
	  System.out.printf("%5C%2C%C%C%C%C%C", 47,92,95,95,95,95,47); //12
	  System.out.printf("\n%3C%C%4C%6C", 47,47,92,47); //13
	  System.out.printf("%9C%6C", 40,47); //13
	  System.out.printf("\n%2C%C%6C%4C", 34,34,92,47); //14
	  System.out.printf("%C%C%C%C%C", 95,95,95,95,95); //14
	  System.out.printf("%C%C%C%C", 95,95,95,95); //14
	  System.out.printf("%C%3C%1C%C", 124,124,95,47); //14
	  System.out.printf("\n%9C%3C%C%4C", 47,47,92,47); //15
	  System.out.printf("%6C%3C%1C", 124,124,124); //15
	  System.out.printf("\n%8C%3C%2C%3C", 47,47,47,47); //16
	  System.out.printf("%7C%3C%1C", 92,124,124);//16
	  System.out.printf("\n%8C%2C%3C%2C%9C%2C%1C" ,124,124,124,124,124,124,124); //17
	  System.out.printf("\n%8C%2C%3C%2C%9C%2C%1C" ,124,124,124,124,124,124,124); //18
	  System.out.printf("\n%8C%C%C%3C%C%1C%9C%2C%1C" ,124,95,124,124,95,124,124,124,124); //19
	  System.out.printf("\n%9C%C%C%3C%C%C", 92,95,92,92,95,92);//20
	  System.out.printf("%9C%C%C%C", 92,95,92,92);//20
											 
    } 
   
      
   public static void Qd2()
	{
	  System.out.printf("%28C%C%11C%C", 47,92,47,92); //1
	  System.out.printf("\n%27C%2C%C", 40,92,92); //2 
	  System.out.printf("%9C%C%2C", 47,47,41); //2
	  System.out.printf("\n%28C%2C%C", 92,92,92); //3
	  System.out.printf("%7C%C%2C", 47,47,47); //3
	  System.out.printf("\n%29C%C%C%C", 92,95,92,92); //4
	  System.out.printf("%C%C%C%C", 124,124,124,124); //4
	  System.out.printf("%C%C%C%C", 47,47,95,47); //4
	  System.out.printf("\n%30C%C%2C%3C%2C", 92,47,95,95,92); //5
	  System.out.printf("\n%29C%C%C", 92,47,124); //6
      System.out.printf("%C%C%C", 40,45,41); //6
      System.out.printf("%C%C%C%C", 40,45,41,124); //6
      System.out.printf("\n%28C%C%2C%7C", 92,47,124,124); //7
	  System.out.printf("\n%8C%C%C%C%C%C%C%C", 95,95,95,95,95,95,95,95); //8
	  System.out.printf("%C%C%C%C%C%C%C%C", 95,95,95,95,95,95,95,95); //8
	  System.out.printf("%C%C%C", 95,95,95); //8
	  System.out.printf("%C%C%3C%7C", 92,47,92,47); //8 
	  System.out.printf("\n%7C%C%17C%C", 47,47,47,47); //9
	  System.out.printf("%6C%C%C%C%C%C", 124,95,95,95,95,124); //9
	  System.out.printf("\n%6C%C%17C%C", 47,47,124,124); //10
	  System.out.printf("%6C%7C", 47,92); //10 
	  System.out.printf("\n%5C%C%C%17C%C", 47,47,124,92,124); //11
	  System.out.printf("%6C%2C%3C%2C", 92,48,48,47); //11
	  System.out.printf("\n%4C%C%2C%8C%10C", 47,47,92,41,86);  //12
	  System.out.printf("%5C%2C%C%C%C%C%C", 47,92,95,95,95,95,47); //12
	  System.out.printf("\n%3C%C%4C%6C", 47,47,92,47); //13
	  System.out.printf("%9C%6C", 40,47); //13
	  System.out.printf("\n%2C%C%6C%4C", 34,34,92,47); //14
	  System.out.printf("%C%C%C%C%C", 95,95,95,95,95); //14
	  System.out.printf("%C%C%C%C", 95,95,95,95); //14
	  System.out.printf("%C%3C%1C%C", 124,124,95,47); //14
	  System.out.printf("\n%9C%3C%C%4C", 47,47,92,47); //15
	  System.out.printf("%6C%3C%1C", 124,124,124); //15
	  System.out.printf("\n%8C%3C%2C%3C", 47,47,47,47); //16
	  System.out.printf("%7C%3C%1C", 92,124,124);//16
	  System.out.printf("\n%8C%2C%3C%2C%9C%2C%1C" ,124,124,124,124,124,124,124); //17
	  System.out.printf("\n%8C%2C%3C%2C%9C%2C%1C" ,124,124,124,124,124,124,124); //18
	  System.out.printf("\n%8C%C%C%3C%C%1C%9C%2C%1C" ,124,95,124,124,95,124,124,124,124); //19
	  System.out.printf("\n%8C%C%C%2C%C%C", 92,95,92,92,95,92);//20
	  System.out.printf("%8C%C%C%C", 92,95,92,92);//20
											 
	}	

Avaliem… valeu…

Rapaz,
você deve ter tido um certo trabalho para montar isso!!
Mas ficou massa.

Mas se você se interessa muito por animações, dê uma estudada na API Java2D.
Pesquise sobre applet, é muito bacana.Dá para fazer muita coisa interessante.
Dê uma olhada num applet rodando: http://www.fisica.ufpb.br/prolicen/fendt/physengl/newtons2law.htm

Abraços.