Hei,
ich würde gerne meinen Hangman schrittweise zeichnen lassen. Wie er gesamt aussehen soll hab ich bereits. Ich finde nur nicht raus, wie ich ihn schrittweise zeichnen lassen könnte. Vielen Dank für die Hilfe, bin noch sehr unerfahren auf dem Gebiet.
So soll er gezeichnet werden:
Hierdrüber soll dies schrittweise geschehen.
Ich bräuchte also eine Methode, der ich am besten direkt die zu zeichnenden Operationen übergeben kann.
ich würde gerne meinen Hangman schrittweise zeichnen lassen. Wie er gesamt aussehen soll hab ich bereits. Ich finde nur nicht raus, wie ich ihn schrittweise zeichnen lassen könnte. Vielen Dank für die Hilfe, bin noch sehr unerfahren auf dem Gebiet.
So soll er gezeichnet werden:
Java:
import java.awt.Color;
import java.awt.Graphics;
import javax.swing.JPanel;
public class DrawPanel extends JPanel{
/**
*
*/
private static final long serialVersionUID = 1L;
public void paintComponent(Graphics g){
super.paintComponent(g);
super.setBackground(new Color(250,250,250));
super.setLocation(40, 10);
super.setSize(650, 400);
g.setColor(new Color(200));
//Hügel
g.drawOval(170, 340, 300, 200);
//Stamm
g.drawLine(320,100,320,340);
//Querbalken
g.drawLine(320,100,500,100);
//Stütze
g.drawLine(320,150,400,100);
//Seil
g.drawLine(500, 100, 500, 150);
//Kopf
g.drawOval(480, 150, 40, 40);
//Augen
g.drawOval(487,165,6,5);
g.drawOval(507,165,6,5);
//Nase
g.drawLine(500, 170, 500, 177);
//Mund
//Evtl. per Polyline aufhübschen
g.drawLine(490, 180, 510, 180);
//Körper
g.drawLine(500,190,500,260);
//Arm links
g.drawLine(500,190,465,210);
//Arm rechts
g.drawLine(500,190,545,200);
//Bein links
g.drawLine(500,260,465,300);
//Bein rechts
g.drawLine(500,260,545,300);
//GameOver
g.setColor(new Color(100,100,100));
g.drawString("GAME OVER", 325, 200);
}
}
Hierdrüber soll dies schrittweise geschehen.
Java:
public class Zeichnen {
public static void zeichne(int impint){ //Zeichenoperationen noch zu implementieren
int schritt=impint;
switch (schritt) {
case 1://Zeichne Hügel
break;
case 2://Zeichne Stamm
break;
case 3://Zeichne Querbalken
break;
case 4://Stütze
break;
case 5://Seil
break;
case 6://Kopf
break;
case 7://Körper
break;
case 8://Arm links
break;
case 9://Arm rechts
break;
case 10://Bein links
break;
case 11://Bein rechts
break;
default:
break;
}
}
Ich bräuchte also eine Methode, der ich am besten direkt die zu zeichnenden Operationen übergeben kann.