Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public void run(){
- }
- private void startProgram(){
- if(frontIsClear()){
- while(frontIsClear()){
- startFromLeft();
- refresh();
- turnLeft();
- if(frontIsClear()){
- move();
- startFromRight();
- turnRight();
- }
- }
- }else{
- turnLeft();
- putBeeper();
- while(frontIsClear()){
- for(int i = 0; i < 2; i++){
- if(frontIsClear()) move();
- }
- }
- }
- }
- private void startFromRight(){
- while(frontIsClear()){
- move();
- putBeeper();
- if(frontIsClear()) move();
- }
- }
- private void refresh(){
- turnAround();
- if(frontIsClear()){
- move();
- if(beepersPresent()){
- turnAround();
- move();
- pickBeeper();
- }else{
- turnAround();
- move();
- }
- }else turnAround();
- }
- private void startFromLeft(){
- if(!beepersPresent){
- putBeeper();
- }
- while(frontIsClear()){
- for(int i = 0; i < 2; i++){
- if(frontIsClear) move();
- }
- putBeeper();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement