/**
 * Created by zulupero on 20/06/16.
 */
public class Bug extends Buggle {
    public Bug(int posx, int posy, int dir) {
        super(posx, posy, dir);
    }

    //final Scanner input = new Scanner(System.in);
    public void enRoute() throws InterruptedException {
        setVitesse(2);
        int j;
        int i;

        while (Main.input.hasNext()) { // lit une ligne du fichier
            j = Integer.valueOf(Main.input.next());
            i = Integer.valueOf(Main.input.next());
            // calcul à intégrer ici
            if (j>= 0 && i>=0) { // vérifie qu'on n'a pas de coordonnées négatives
                if ((i >= 8) || (i >= 2 && j <= 2) || (j >= 9 && i >= 5)) { // si on est au-dessus du trait rouge
                    setCouleur(StdDraw.BOOK_BLUE);                          // on peint en bleu
                    message("x="+j+", y="+i+" --> bleu");
                } else {
                    setCouleur(StdDraw.BOOK_RED);                           // sinon en rouge
                    message("x="+j+", y="+i+" --> rouge");
                }
                leveBrosse();
                setX(j);
                setY(i);
                baisseBrosse();
                droite();gauche();
            }
        }
        message("fini !");
    }
}
