Package fr.utbm.gi.vi51.pw.behavior

Examples of fr.utbm.gi.vi51.pw.behavior.BehaviourOutput


    //Take a decision
    currentAction.setAction(Action.BuildABridge);
   

    //output = this.wanderBehaviour.runWander(position, orientation, linearSpeed, getMaxLinear(), angularSpeed, getMaxAngular());
    output = new SteeringBehaviourOutput();
    output.setLinear(1, 0);
    output.setAngular(0);

    // Send the behaviour output to the environment
    if (output!=null) {
View Full Code Here


      this.seekBehaviour = new SteeringSeekBehaviour();

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);

      this.wanderBehaviour = new SteeringWanderBehaviour(
          WANDER_CIRCLE_DISTANCE,
          WANDER_CIRCLE_RADIUS,
          WANDER_MAX_ROTATION,
View Full Code Here

      this.seekBehaviour = new SteeringSeekBehaviour();

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);

      this.wanderBehaviour = new SteeringWanderBehaviour(
          WANDER_CIRCLE_DISTANCE,
          WANDER_CIRCLE_RADIUS,
          WANDER_MAX_ROTATION,
View Full Code Here

   */
  public Rabbit(boolean useSteering) {
    this.isSteering = useSteering;

    if (useSteering) {
      this.seekBehaviour = new SteeringSeekBehaviour();

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);
View Full Code Here

   */
  public Lemming(boolean useSteering) {
    this.isSteering = useSteering;

    if (useSteering) {
      this.seekBehaviour = new SteeringSeekBehaviour();

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);
View Full Code Here

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);

      this.wanderBehaviour = new SteeringWanderBehaviour(
          WANDER_CIRCLE_DISTANCE,
          WANDER_CIRCLE_RADIUS,
          WANDER_MAX_ROTATION,
          faceB);
    }
View Full Code Here

      SteeringAlignBehaviour alignB = new SteeringAlignBehaviour(
          STOP_RADIUS, SLOW_RADIUS);

      SteeringFaceBehaviour faceB = new SteeringFaceBehaviour(STOP_DISTANCE, alignB);

      this.wanderBehaviour = new SteeringWanderBehaviour(
          WANDER_CIRCLE_DISTANCE,
          WANDER_CIRCLE_RADIUS,
          WANDER_MAX_ROTATION,
          faceB);
    }
View Full Code Here

  /**
   * {@inheritDoc}
   */
  @Override
  protected LemmingBody createBody(Environment in) {
    LemmingBody body = new LemmingBody(getAddress(),
        SIZE,
        5,            // max linear speed m/s
        .5,            // max linear acceleration (m/s)/s
        Math.PI/4,        // max angular speed r/s
        Math.PI/10);      // max angular acceleration (r/s)/s
View Full Code Here

        JOptionPane.YES_NO_OPTION,
        JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION;

    FrameworkGUI gui = new GUI(WORLD_SIZE_X, WORLD_SIZE_Y);
   
    Environment environment = new WorldModel(WORLD_SIZE_X, WORLD_SIZE_Y);
   
    FrameworkLauncher.launchEnvironment(environment, gui, EXECUTION_DELAY);

    Rabbit a = new Rabbit(steering) ;   
    FrameworkLauncher.launchAgent(a) ;
View Full Code Here

        JOptionPane.YES_NO_OPTION,
        JOptionPane.QUESTION_MESSAGE) == JOptionPane.YES_OPTION;

    FrameworkGUI gui = new GUI(WORLD_SIZE_X, WORLD_SIZE_Y);
   
    Environment environment = new WorldModel(WORLD_SIZE_X, WORLD_SIZE_Y);
   
    FrameworkLauncher.launchEnvironment(environment, gui, EXECUTION_DELAY);

    Lemming a = new Lemming(steering) ;   
    FrameworkLauncher.launchAgent(a) ;
View Full Code Here

TOP

Related Classes of fr.utbm.gi.vi51.pw.behavior.BehaviourOutput

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.