S
Stefan000
Gast
Dies soll eine Rakete darstellen: ein Dreieck , wessen spitzer winkel nach oben zeigt ,
an den unteren beiden ecken ist ein rechteck , mit den längern seiten nach unten zeigend.
Die Linien , die gezeichnet werden , beziehen sich alle auf die Koordinaten "x" Und "y". , sodass das Raumschiff
immer an der neuen Stelle gezeichnet wird wenn sich x,y ändern.
Mein Problem ist aber , dass noch ein Winkel übergeben wird , der bestimmt ob das Raumschiff gerade steht oder schief.
(( wenn der winkel zb 90° dann ist dann zeigt die spitze nach rechts , bei 0° ist das raumschiff augerichtet,
spitze nach oben ))
Da ich noch Anfänger mit Java bin , habe ich überhaubt keine Ahnung wie ich das machen soll.
Natürlich könnte ich mit If´-Anwweißungen zu jedem winkel ein neues Raumschiff zeichnen , aber da gibt es bestimmt eine bessere möglichkeit.
Ich hoffe mir kann einer helfen ,
Danke
an den unteren beiden ecken ist ein rechteck , mit den längern seiten nach unten zeigend.
Code:
public void paint(Graphics g)
{
final SpaceObject spacecraft = new SpaceObject();
int x;
int y;
x=(int)spacecraft.x;
y=(int)spacecraft.y;
g.drawLine(x,y,x+10,y+10); // Koordinate: (x,y,x+20,y+20) /*
g.drawLine(x,y,x-10,y+10); // (x,y,x-20,y+20) * Dreieck ( spitze raumschiff )
g.drawLine(x+10,y+10,x-10,y+10); // (x+20,y+20,x-20,y+20) */
g.drawLine(x+10,y+10,x+10,y+40); // *
g.drawLine(x-10,y+10,x-10,y+40); // * unteres Viereck.
g.drawLine(x-10,y+40,x+10,y+40); // *
}
Die Linien , die gezeichnet werden , beziehen sich alle auf die Koordinaten "x" Und "y". , sodass das Raumschiff
immer an der neuen Stelle gezeichnet wird wenn sich x,y ändern.
Mein Problem ist aber , dass noch ein Winkel übergeben wird , der bestimmt ob das Raumschiff gerade steht oder schief.
(( wenn der winkel zb 90° dann ist dann zeigt die spitze nach rechts , bei 0° ist das raumschiff augerichtet,
spitze nach oben ))
Da ich noch Anfänger mit Java bin , habe ich überhaubt keine Ahnung wie ich das machen soll.
Natürlich könnte ich mit If´-Anwweißungen zu jedem winkel ein neues Raumschiff zeichnen , aber da gibt es bestimmt eine bessere möglichkeit.
Ich hoffe mir kann einer helfen ,
Danke