Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Team : 13th Legion Igor Pshul Julie Mogoun Max Schmitt Steffen Balzer.

Ähnliche Präsentationen


Präsentation zum Thema: "Team : 13th Legion Igor Pshul Julie Mogoun Max Schmitt Steffen Balzer."—  Präsentation transkript:

1 Team : 13th Legion Igor Pshul Julie Mogoun Max Schmitt Steffen Balzer

2 Zeitplan, ToolsDiagrammeMethodenFazit

3

4 Vorlagen, die mit Inhalt gefüllt werden können

5 „Ordner“ auf den von mehreren PC‘s zugegriffen werden kann Datensicherung in einem zentralen Projektarchiv ( repository ) Revisionszählung mit Möglichkeit der Wiederherstellung

6

7

8

9 Rückzug in ruhige Zone, dabei feuern Scannen Mit Teamkamerad am Rand treffen Position im Gegnerauf- kommen Gegner in Teamnähe Ja Nein Ja Nein Offensivtaktik Defensivhaltung

10 Mehrere Gegner Zielenergie < 15% Richtung Gegner- aufkommen Rückzug des Gegners Ziel fokussieren und gemeinsamer Angriff Verfolgen und vernichten Ziel nach Energie scannen Zwischen Ziel mit geringster Energie und Reichweite wählen Ja Nein Ja Nein Scannen Kampf- beginn Ja

11 Blindes Feuern in Richtung Gegneraufkommen Gegner in Teamnähe Mehr Treffer als Fehlschüsse Nein Feuer einstellen Ja Nein Scannen

12 if (getHeading() > Zielwinkel ) { if (getHeading() - Zielwinkel >=0 && getHeading()- Zielwinkel <90) { turnLeft(getHeading()-Zielwinkel ); ahead(); } if (getHeading() - Zielwinkel =270) { turnRight(360 - getHeading()+Zielwinkel ); ahead(); } if (getHeading() - Zielwinkel =180) { turnLeft( (getHeading()-Zielwinkel) - 180); back(); } if (getHeading() - Zielwinkel =90) { turnRight(180 - (getHeading() -Zielwinkel)); back(); }

13 private ArrayList filter = new ArrayList(); … synchronized void filter(ScannedRobotEvent e){ int i=0; boolean none = true; while (i< filter.size()){ if(filter.get(i).getName().equals(e.getName())) none = false; i++; } if(none && !isTeammate(e.getName())) filter.add(e); }

14 public double[] populationCheck (ArrayList filter){ int anz1=0, anz2=0, anz3=0,anz4=0; double[] ziel = new double[4]; for (int i = 0; i < filter.size(); i++){ if (getTargetsX(robot, filter.get(i)) > robot.getBattleFieldWidth()/2 && getTargetsY(robot, filter.get(i)) > robot.getBattleFieldHeight() /2) anz1++;

15 else if double x_1_1 = robot.getBattleFieldWidth() - (robot.getBattleFieldWidth()/4), y_1_1 = robot.getBattleFieldHeight(), x_1_2 = robot.getBattleFieldWidth(), y_1_2 = robot.getBattleFieldHeight() - (robot.getBattleFieldHeight()/4), //für zweiten Quadrant if(anz1 <= anz2 && anz1 <= anz3 && anz1 <= anz4) {ziel[0]=x_1_1; ziel[1] = y_1_1; ziel[2] = x_1_2; ziel[3] = y_1_2;} else if return ziel;

16

17 ErfahrungenProbleme Verbesserungs- vorschläge Erweiterbar- und Wiederverwert- barkeit

18


Herunterladen ppt "Team : 13th Legion Igor Pshul Julie Mogoun Max Schmitt Steffen Balzer."

Ähnliche Präsentationen


Google-Anzeigen