Advertisement
bethdps

Simulador balístico

Oct 6th, 2016
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.27 KB | None | 0 0
  1. float tAtual,dAtual;
  2. float dAtual2;
  3.  
  4. void setup(){
  5.   size(600,600);
  6.   frameRate(5);
  7.   background(255);
  8.   mostraMundo();
  9.  
  10. }
  11.  
  12.  
  13. float MRUV(float v, float a, float t){
  14.   float d;
  15.   t= tAtual;
  16.   d = v*t+a*t*t/2;
  17.   dAtual= d;
  18.   return (dAtual);
  19. }
  20.  
  21. float MRU(float v2, float t){
  22.   float d2;
  23.   t=tAtual;
  24.   d2 = v2*t;
  25.   dAtual2= d2;
  26.   return (dAtual2);
  27.   }
  28.  
  29. void draw(){
  30.   background(255);
  31.   mostraMundo();
  32.   MRU (10,0);
  33.   tAtual++;
  34.   MRUV (50,-5,0);
  35.   ellipse(dAtual2,600-dAtual,10,10);
  36.   if (dAtual2>=190){
  37.   MRUV (30,-5,0);
  38.   ellipse(dAtual2+190,600-dAtual,10,10);
  39.   } if (dAtual2>=310){
  40.   MRUV (10,-5,0);
  41.   ellipse(dAtual2+310,600-dAtual,10,10);
  42.   }
  43.   //println("Distância percorrida:");
  44.   //println(MRUV (30,-1.6,0));
  45.   println("Tempo decorrido:");
  46.   println(tAtual/5,"segundos");
  47.   variaveis();
  48.  
  49. }
  50.  
  51. void mostraMundo(){
  52.   for (int i=0 ; i<12 ; i++){
  53.     line(i*50,0,i*50,600);  //x1,y1,x2,y2
  54.     line(0,i*50,600,i*50);
  55.   }
  56.   }
  57.  
  58.   void variaveis(){
  59.     String a = "Tempo="+tAtual;
  60.     String b = "Distância="+dAtual2;
  61.     String c = "Altura="+dAtual;
  62.    
  63.     int x = 10;
  64.     int y = 10;
  65.      
  66.     textSize(20);
  67.     fill(0);
  68.     text(a, 50, 100, 200,150);
  69.     text(b, 50, 150, 200, 150);
  70.     text(c, 50, 200, 200, 150);
  71.    
  72.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement