// ---------------------------------------------------------
// Class: VehicleAchilles
// ---------------------------------------------------------
// Lover vehicles have the sensors wired through an
// inverter to the wheels on the same side.
// ---------------------------------------------------------

import processing.*;
import processing.core.*;

class VehicleArrow extends Vehicle {
  PApplet par;
  float  tortsense;
  // Constructor
  // -----------------------------
  VehicleArrow(PApplet pa, float x, float y, float angle, float axle,PImage theimage) {
    super(pa,x,y,angle,axle, theimage);
    par=pa;
  }

  // Sensing logic, i.e. how the sensors are connected to the wheels
  // -----------------------------
  void doSenseLogic(SensoryField sfield, SensoryField ffield) {
    //   setVelocityL(sR.getSense(sfield,true));
    //    setVelocityR(sL.getSense(sfield,true));
    //par.println(sL.getSense(sfield,true));
  }

  void doTortLogic(SensoryField tfield, SensoryField sfield) {
    // setVelocityL(sL.getSense(tfield,true));
    //setVelocityR(sR.getSense(tfield,true));
    setVelocityL(sR.getSense(tfield,true)*(float)1.3);
    setVelocityR(sL.getSense(tfield,true)*(float)1.3);

    tortsense=sL.getSense(tfield,true);
    //par.println("Arrow Tortsense "+tortsense);
  }




  float getSpeedRat(){

    return (float)2.0  ;
  }
}

