Package fmg.fmg8.umgebung2D

Examples of fmg.fmg8.umgebung2D.Roboter


     * Main-Methode.
     *
     * @param args  Argumente.
     */
    public static void main(final String[] args) {
        Parametersatz params = new Parametersatz(args);
        params.ergaenze();
        PfeilMaster zeichnen = new PfeilMaster(params);
        List<Object> l = new ArrayList<Object>();
        Polygon2D bez2 = new Polygon2D();

        bez2 = Geometrie2D.bezierKurve(
                new Vektor2D(0, 0),
                new Vektor2D(50, 0),
                new Vektor2D(50, -20),
                new Vektor2D(100, -20),
                0.0001);
       
        bez2 = bez2.normalisiere();

        Polygon2D seg = zeichnen.segmentPfeilPol2D(
                bez2,
                null,
                PfeilMaster.DOPPELSPITZES_ENDE,
                PfeilMaster.EINFACHE_SPITZE_1,
                new Vektor2D(1, 1),
                new Vektor2D(1, 1));

        l.add(seg.toPol(5, Vektor2D.NULL_VEKTOR));
        l.add(0, new AusgMerkm(Color.black, Color.yellow, true, true));
        params.setStdPfad(
          "C:\\Eig\\Forschung\\Paper_Vortraege\\Paper_4_AAMAS_accept\\Poster");
       
        Geometrie2D.saveObjectsToFile(l, "luke", "png", params);
    }
View Full Code Here


            } else {
                automatSp = false;
            }
                this.schnappAuts++;
                this.schnappZyklen = 0;
                this.aufnahme.addPopSn(new PopSnapshot(
                                       this.umgebung.getAkteure(),
                                       this.umgebung.getGegVerschieb(),
                                       this.simZyklen,
                                       automatSp));
        }
View Full Code Here

            final Translator[] trans) {

        this.aktVisTrans = new LinkedList<VisTrans>();
       
        if (this.rob == null) {
            this.rob = new Roboter(
                    0,
                    0,
                    0,
                    fmg.fmg8.umgebung2D.Konstanten.ROB_AUSDEHNUNG_X,
                    fmg.fmg8.umgebung2D.Konstanten.ROB_AUSDEHNUNG_Y,
View Full Code Here

                    int y = event.getY();

                    if (event.getButton() == 1) {
                        GuiSimulation.this.deselektiereAlle();
                        if (event.getClickCount() <= 1) {
                            Roboter r
                                = GuiSimulation.this.holeNahenDar(x, y, null);
                            r.setSelektiert(true);
                           
                            if (GuiSimulation.this.eltFenst != null) {
                                GuiSimulation.this.eltFenst.selGraph(r);
                            } else if (GuiSimulation.this.eltTraceB != null) {
                                GuiSimulation.this.eltTraceB.selGraph(r);
                            }
                            SonstMeth.log(
                                    SonstMeth.LOG_INFO,
                                    "Selektiert ("
                                        + r.getId()
                                        + " ["
                                        + r.getFitString()
                                        + "]"
                                        + ").",
                                    GuiSimulation.this.pars);
                           
                            SonstMeth.log(
                                    SonstMeth.LOG_DEBUG,
                                    "TransCode: " + r.getTransCodes()[0] + ".",
                                    GuiSimulation.this.pars);
                            SonstMeth.log(
                                    SonstMeth.LOG_DEBUG,
                                    "VerhCode:  " + r.getVerhCodes()[0] + ".",
                                    GuiSimulation.this.pars);
                        }
                       
                        GuiSimulation.this.allesNeuZeichnen = true;
                        if (GuiSimulation.this.pars.getVerzoeg().longValue()
View Full Code Here

    /**
     * Deselektiert alle Roboter in der Liste der Akteure der Umgebung.
     */
    private void deselektiereAlle() {
        Iterator<Roboter> it = this.umgebung.getAkteure().iterator();
        Roboter rob;
        while (it.hasNext()) {
            rob = it.next();
            rob.setSelektiert(false);
        }
        if (this.eltTraceB != null) {
            this.eltTraceB.deselektiereAlle();
        }
    }
View Full Code Here

     * und (TODO!) setzt die im Sensorfenster eingetragenen Sensoren als
     * Konstante Sensoren f�r den Roboter.
     */
    private void setzeSensoren() {
        Iterator<Roboter> it = this.umgebung.getAkteure().iterator();
        Roboter aktRob;
        while (it.hasNext()) {
            aktRob = it.next();
            if (aktRob.isSelektiert()
                    && this.sensFenster != null
                    && this.sensorFenster.isVisible()) {
   
                // Zeigt die berechneten Sensoren im Sensorfenster an.
                for (int i = 0; i < Konstanten.SENSOR_ANZAHL_BERECHNET; i++) {
                    this.sensorFenster.setSensor(i, aktRob.getSensorWert(i));
                }
               
                this.sensorFenster.setFitness(aktRob.getFitString());
            }
        }
       
//            // Setze die konstanten Sensoren auf die im Fenster eingetragenen
//            // Werte.
View Full Code Here

     * @return  Ob die Bedingung zu "true" evaluiert.
     */
    public boolean evaluiere(final Object aut) {
        int zahl1;
        int zahl2;
        Roboter rob;
        Translator trans;
       
        if (aut == null) {
            zahl1 = this.operand1;
            zahl2 = this.operand2;
        } else if (aut.getClass().equals(Roboter.class)) {
            rob = (Roboter) aut;
            if (this.sensor1) {
                zahl1 = rob.getSensorWert(this.operand1 - 1);
            } else {
                zahl1 = this.operand1;
            }
   
            if (this.sensor2) {
                zahl2 = rob.getSensorWert(this.operand2 - 1);
            } else {
                zahl2 = this.operand2;
            }
        } else if (aut.getClass().equals(Translator.class)) {
            trans = (Translator) aut;
View Full Code Here

     */
    public PopSnapshot(final List<Roboter> roboter,
                       final List<Vektor2D> ggstVerschbgn,
                       final long ident,
                       final boolean autSp) {
        Roboter aktRob;
        Vektor2D aktVersch;
        Iterator<Roboter> it1 = roboter.iterator();
        Iterator<Vektor2D> it2 = ggstVerschbgn.iterator();
       
        this.verschiebungen = new Vektor2D[ggstVerschbgn.size()];
View Full Code Here

            final Translator[] trans) {

        this.aktVisTrans = new LinkedList<VisTrans>();
       
        if (this.rob == null) {
            this.rob = new Roboter(
                    0,
                    0,
                    0,
                    fmg.fmg8.umgebung2D.Konstanten.ROB_AUSDEHNUNG_X,
                    fmg.fmg8.umgebung2D.Konstanten.ROB_AUSDEHNUNG_Y,
View Full Code Here

     * @return  Ob die Bedingung zu "true" evaluiert.
     */
    public boolean evaluiere(final Object aut) {
        int zahl1;
        int zahl2;
        Roboter rob;
        Translator trans;
       
        if (aut == null) {
            zahl1 = this.operand1;
            zahl2 = this.operand2;
        } else if (aut.getClass().equals(Roboter.class)) {
            rob = (Roboter) aut;
            if (this.sensor1) {
                zahl1 = rob.getSensorWert(this.operand1 - 1);
            } else {
                zahl1 = this.operand1;
            }
   
            if (this.sensor2) {
                zahl2 = rob.getSensorWert(this.operand2 - 1);
            } else {
                zahl2 = this.operand2;
            }
        } else if (aut.getClass().equals(Translator.class)) {
            trans = (Translator) aut;
View Full Code Here

TOP

Related Classes of fmg.fmg8.umgebung2D.Roboter

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.