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

1 resposta
A

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…

1 Resposta

Jemerson

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.

Criado 17 de novembro de 2011
Ultima resposta 19 de nov. de 2011
Respostas 1
Participantes 2