domingo, 17 de julho de 2011

Começando a programar a interface gráfica do projeto.

 Galera, estou tentando montar a interface gráfica de controle do projeto utilizando a linguagem de programação processing. Estou aos poucos obtendo progresso no entendimento da linguagem. Tive a idéia de fazer tipo um radar para mostrar a localização do robô a medida que ele for se movimentando. Fiz tipo um radar.
 Vejam ele aqui, eu mesmo fiz linha por linha de programação.









  A idéia é que a medida que o robô vá se movendo, sua posição( que é o triângulo que aparece ao passar o mouse) vá sendo atualizada pelo sistema.
 Ainda preciso melhorar ele, por exemplo o triangulo estará ligado as coordenadas do robô( e não do mouse) e quando o triângulo sair do circulo verde ele deve desaparecer da tela para identificar que saiu do alcance do radar.
 Bom vou ter que quebrar a cabeça pra fazer isso. Segue abaixo o código fonte que fiz no processing, vocês podem dar uma testada, falou.


int i=0;
float a,b;


 void setup() {
       size(400, 400);
       frameRate(8);
       smooth();
         }

     void draw() {
       background(0);     
       fill(0,200,0);
       ellipse(height/2, width/2, 200, 200);
       stroke(255);  
       line(height/2,width/2,a,b);
       fill(0,0,255);
        if(i>=359) {
         i=0;} else {
        i=i+1;}
         a= (cos(i)*100)+(height/2);
         b= (sin(i)*100)+(width/2);
        triangle(mouseX,mouseY,mouseX+10,mouseY+10,mouseX-10,mouseY+10);
       
       
     }
      

Nenhum comentário:

Postar um comentário