Advertisement
KRITSADA

IPST-SE STEM FESTIVAL 2015 BOWLING Games

Nov 7th, 2016
208
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.01 KB | None | 0 0
  1. #include <ipst.h>
  2. int L,R,CL=550,CR=550;
  3. void setup(){OK();LLL();FFF();LLL();LLL();FFF();LLL();Curve();ao();}
  4. void loop(){}
  5. void FFF(){
  6.  while(1){
  7.   L=analog(0);R=analog(1);
  8.   if(L>CL&&R>CR){fd(20);}
  9.   else if(L<CL&&R>CR){sl(30);}
  10.   else if(L>CL&&R<CR){sr(30);}
  11.   else if(L<CL&&R<CR){
  12.     sl(20);delay(20);
  13.     fd(100);delay(300);ao();delay(300);
  14.     bk(50);delay(180);
  15.     while(analog(0)>CL){sl(30);}
  16.     while(analog(0)<CL){sl(30);}
  17.     break;
  18.   }
  19.  }
  20. }
  21. void LLL(){
  22.  while(1){
  23.   L=analog(0);R=analog(1);
  24.   if(L>CL&&R>CR){fd(20);}
  25.   else if(L<CL&&R>CR){sl(30);}
  26.   else if(L>CL&&R<CR){sr(30);}
  27.   else if(L<CL&&R<CR){
  28.     fd(20);delay(170);
  29.     while(analog(0)>CL){sl(30);}
  30.     while(analog(0)<CL){sl(30);}
  31.     break;
  32.   }
  33.  }
  34. }
  35. void Curve(){
  36.  while(1){
  37.   L=analog(0);R=analog(1);
  38.   if(L>CL&&R>CR){fd(20);}
  39.   else if(L<CL&&R>CR){sl(30);}
  40.   else if(L>CL&&R<CR){sr(30);}
  41.   else if(L<CL&&R<CR){
  42.     fd(20);delay(100);
  43.     while(analog(0)>CL){sr(30);}
  44.     sl(30);delay(100);
  45.     break;
  46.   }
  47.  }
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement