erstellen einer neuen methode für das Zeichenfenster

'Franzii.<3'

Mitglied
Ich habe ein Problem beim erstellen von zwei neuen Methoden (gibViereck und fuelleViereck) im zeichenfenster. sie sollen an den methoden gibDreieck und fuelledreieck orientiert sein.
ich hatte es so versucht:
Java:
 public Polygon gibViereck(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4)
    {
        Polygon p=new Polygon();
        p.addPoint(x1,y1);
        p.addPoint(x2,y3);
        p.addPoint(x3,y3);
        p.addPoint(x4,y4);
        return p;
    }

public void fuelleViereck(int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4, String farbe)
    {
        Color original=graphic.getColor();
        graphic.setColor(farbeZuColor(farbe));
        graphic.fillPolygon(gibViereck(x1, y1, x2, y2, x3, y3, x4, y4));
        canvas.repaint();
        graphic.setColor(original);
    
    }

Hier habe ich noch eine kleine hilfestellung zur problemlösung:
Java:
 private Polygon gibDreieck(int x1, int y1, int x2, int y2, int x3, int y3)
    {
        Polygon p=new Polygon();
        p.addPoint(x1,y1);
        p.addPoint(x2,y3);
        p.addPoint(x3,y3);
        return p;
    }
  public void fuelleDreieck(int x1, int y1, int x2, int y2, int x3, int y3, String farbe)
    {
        Color original=graphic.getColor();
        graphic.setColor(farbeZuColor(farbe));
        graphic.fillPolygon(gibDreieck(x1, y1, x2, y2, x3, y3));
        canvas.repaint();
        graphic.setColor(original);
    }
danke schon mal im vorraus für die hilfe 🙂
 
Zuletzt bearbeitet von einem Moderator:
also ich muss für ein projekt eine Fußgängerampel genauer ein gehmännchen programmieren, dazu brauche ich aber die neue methode fuelleViereck...
Ich weiß halt nicht warum es nicht funktioniert. ich wollte einfach mal fragen ob ihr verbesserungsvorschläge habt und ob ihr wisst an was es liegen könnte warum es nicht funktioniert.
 

Neue Themen


Zurück
Oben