/* bug in jar exercise */ int LEFT_MOTOR = 0; int RIGHT_MOTOR = 2; int LEFT_EYE = 3; int RIGHT_EYE = 2; int LEFT_TOUCH=14; int RIGHT_TOUCH=15; void main() { while(1) { motor(LEFT_MOTOR, normalize(analog(RIGHT_EYE))); motor(RIGHT_MOTOR, normalize(analog(LEFT_EYE))); if(digital(LEFT_TOUCH)) { backward(); sleep(.25); right(); if(random(4)==0){ set_beeper_pitch(1000.); /*beeber_on();*/ sleep((float)random(100)/100.+.5); /*beeber_off();*/ }else{ sleep(.4); } } if(digital(RIGHT_TOUCH)) { backward(); sleep(.25); right(); if(random(4)==0){ set_beeper_pitch(1000.); /*beeber_on();*/ sleep((float)random(100)/100.+.5); /*beeber_off();*/ }else{ sleep(.4); } } } } void forward() { fd (LEFT_MOTOR); fd (RIGHT_MOTOR); } void backward() { bk (LEFT_MOTOR); bk (RIGHT_MOTOR); } void right() { bk (LEFT_MOTOR); fd (RIGHT_MOTOR); } void left() { fd (LEFT_MOTOR); bk (RIGHT_MOTOR); } void stop() { off(LEFT_MOTOR); off(RIGHT_MOTOR); }