jeudi 28 mai 2015
Problem beim Aufbau des Spielfelds
Posted on 06:38 by verona
Hallo liebe Community.
Ich möchte ein Spiel programmieren basierend auf dem Spiel des Lebens aber mit Fragen um am Ende einen Steckbrief auszugeben. Man soll selbst an einem Rad drehen welches sichtbar ist. So viel mal grob zum Ziel des Ganzen.
Jetzt habe ich aber ein Problem beim Aufbau des Spielfelds:
Es wird zwar alles schön und gut erzeugt jedoch kann man den Spieler ( Kreis ) auf dem Feld nicht sehen.
Ich habe keinen Layoutmanager verwendet, da ich entweder keinen passenden gefunden oder überfordert war (*hust* GridBagLayout *hust*). Der Spieler wird auch erzeugt jedoch ist er immer hinter den Rechtecken, also dem Spielfeld.
Jetzt zu der Frage. Welcher Layoutmanager wäre dafür am hilfreichsten und auch am besten zu verstehen? Und kann ich das vielleicht auch ohne Regeln? Die Codes sind nur auf das grafische beschränkt, da dies momentan meine einzige Baustelle ist :D. Im Anhang ist noch ein Bild wie das Spielfeld aussieht bzw. aussehen soll.
Mit freundlichen Grüßen
Tomate
Ich möchte ein Spiel programmieren basierend auf dem Spiel des Lebens aber mit Fragen um am Ende einen Steckbrief auszugeben. Man soll selbst an einem Rad drehen welches sichtbar ist. So viel mal grob zum Ziel des Ganzen.
Jetzt habe ich aber ein Problem beim Aufbau des Spielfelds:
Es wird zwar alles schön und gut erzeugt jedoch kann man den Spieler ( Kreis ) auf dem Feld nicht sehen.
Ich habe keinen Layoutmanager verwendet, da ich entweder keinen passenden gefunden oder überfordert war (*hust* GridBagLayout *hust*). Der Spieler wird auch erzeugt jedoch ist er immer hinter den Rechtecken, also dem Spielfeld.
Jetzt zu der Frage. Welcher Layoutmanager wäre dafür am hilfreichsten und auch am besten zu verstehen? Und kann ich das vielleicht auch ohne Regeln? Die Codes sind nur auf das grafische beschränkt, da dies momentan meine einzige Baustelle ist :D. Im Anhang ist noch ein Bild wie das Spielfeld aussieht bzw. aussehen soll.
Mit freundlichen Grüßen
Tomate
Java Code:
-
-
-
import javax.swing.*;
-
import java.awt.*;
-
-
class SPIEL {
-
SPIEL(){
-
-
-
-
fenster.add(panel1);
-
fenster.add(panel2);
-
fenster.add(panel3);
-
fenster.add(panel6);
-
fenster.add(panel7);
-
fenster.add(panel8);
-
fenster.add(panel9);
-
fenster.add(panel10);
-
fenster.add(panel12);
-
fenster.add(panel13);
-
fenster.add(panel14);
-
fenster.add(panel15);
-
fenster.add(panel16);
-
-
-
panel1.setVisible(true);
-
panel2.setVisible(true);
-
panel3.setVisible(true);
-
panel6.setVisible(true);
-
panel7.setVisible(true);
-
panel8.setVisible(true);
-
panel9.setVisible(true);
-
panel10.setVisible(true);
-
panel12.setVisible(true);
-
panel13.setVisible(true);
-
panel14.setVisible(true);
-
panel15.setVisible(true);
-
panel16.setVisible(true);
-
-
-
-
panel1.setBounds(100,0,200,100);
-
panel2.setBounds(300,0,200,100);
-
panel3.setBounds(500,0,200,100);
-
panel6.setBounds(500,100,200,100);
-
panel7.setBounds(100,200,200,100);
-
panel8.setBounds(300,200,200,100);
-
panel9.setBounds(500,200,200,100);
-
panel10.setBounds(100,300,200,100);
-
panel12.setBounds(500,300,200,100);
-
panel13.setBounds(100,400,200,100);
-
panel14.setBounds(300,400,200,100);
-
panel15.setBounds(500,400,200,100);
-
-
fenster.add(spieler1);
-
spieler1.setVisible(true);
-
fenster.setVisible(true);
-
fenster.setSize(1000,600);
-
}
-
}
Java Code:
-
import java.awt.Color;
-
import java.awt.Graphics;
-
import java.awt.Graphics2D;
-
import java.awt.geom.Rectangle2D;
-
-
import javax.swing.JFrame;
-
import javax.swing.JPanel;
-
-
Color j;
-
j=r;
-
}
-
g2d.setColor(j);
-
g2d.fillRect(0, 0, this.getWidth(), this.getHeight());
-
g2d.setColor(j);
-
-
-
g2d.fill(rechteck);
-
g2d.draw(rechteck);
-
}
-
}
Java Code:
-
import java.awt.Color;
-
import java.awt.Graphics;
-
import java.awt.Graphics2D;
-
import java.awt.geom.Ellipse2D;
-
-
import javax.swing.JFrame;
-
import javax.swing.JPanel;
-
-
Color c;
-
c=d;
-
}
-
g2d.fillRect(0, 0, this.getWidth(), this.getHeight());
-
g2d.setColor(c);
-
int mx = 150;
-
int my = 150;
-
int r = 100;
-
g2d.fill(kreis);
-
g2d.draw(kreis);
-
}
-
}
Problem beim Aufbau des Spielfelds
Categories: Problem beim Aufbau des Spielfelds
Inscription à :
Publier les commentaires (Atom)
0 commentaires:
Enregistrer un commentaire