Browse Source

Refactor

feature_solitaer_MenueBar
Alexander Hartung 3 years ago
parent
commit
6722a62792
  1. 4
      src/main/java/solitaer/BaseStack.java
  2. 43
      src/main/java/solitaer/SolitaerGamePanel.java
  3. 1
      src/main/java/solitaer/SolitaerMenue.java

4
src/main/java/solitaer/BaseStack.java

@ -12,8 +12,8 @@ public abstract class BaseStack extends JPanel {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
private ArrayList<Card> stack = new ArrayList<Card>(); private ArrayList<Card> stack = new ArrayList<Card>();
private final int OFFSET_VALUE = 20; private final int OFFSET_VALUE = 20;
int offset;
int addOffset;
private int offset;
private int addOffset;
public BaseStack(boolean _offset) { public BaseStack(boolean _offset) {
// TODO Auto-generated constructor stub // TODO Auto-generated constructor stub

43
src/main/java/solitaer/SolitaerGamePanel.java

@ -1,7 +1,6 @@
package solitaer; package solitaer;
import java.awt.Color; import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics; import java.awt.Graphics;
import javax.swing.JLabel; import javax.swing.JLabel;
@ -20,6 +19,8 @@ public class SolitaerGamePanel extends JPanel {
public final int STARTSTACK_SIZE = 7; public final int STARTSTACK_SIZE = 7;
public final int ABLAGESTACK_SIZE = 4; public final int ABLAGESTACK_SIZE = 4;
private Color backgroundColor = new Color(0, 135, 62);
private CardDeck deck; private CardDeck deck;
private MyMouseListener mouseL; private MyMouseListener mouseL;
@ -43,25 +44,12 @@ public class SolitaerGamePanel extends JPanel {
save = new SaveStack(Offset_x_Save, Offset_y_Save); save = new SaveStack(Offset_x_Save, Offset_y_Save);
mouseL = new MyMouseListener(save); mouseL = new MyMouseListener(save);
this.addMouseListener(mouseL); this.addMouseListener(mouseL);
// deck = new CardDeck();
// deck.shuffelDeck();
for (int i = 0; i < STARTSTACK_SIZE; i++) { for (int i = 0; i < STARTSTACK_SIZE; i++) {
int y = setLayouty(1); int y = setLayouty(1);
start[i] = new StartStack(setLayoutX(i), y); start[i] = new StartStack(setLayoutX(i), y);
// int tmp = i;
// while (tmp != 0) {
// start[i].addCard(deck.getDeck().remove(0));
// tmp -= 1;
// }
// Card card = deck.getDeck().remove(0);
// card.setFaceUp(true);
// start[i].addCard(card);
// this.add(start[i]);
} }
for (int i = 0; i < ABLAGESTACK_SIZE; i++) { for (int i = 0; i < ABLAGESTACK_SIZE; i++) {
@ -84,23 +72,11 @@ public class SolitaerGamePanel extends JPanel {
default: default:
break; break;
} }
// this.add(ablage[i]);
} }
waste = new WasteStack(setLayoutX(1), OFFSET_STACKS_Y); waste = new WasteStack(setLayoutX(1), OFFSET_STACKS_Y);
geber = new GeberStack(setLayoutX(0), OFFSET_STACKS_Y, waste); geber = new GeberStack(setLayoutX(0), OFFSET_STACKS_Y, waste);
// while (deck.getDeck().size() != 1) {
// geber.addCard(deck.getDeck().remove(0));
// }
//
// Card card = deck.getDeck().remove(0);
// card.setFaceUp(true);
// waste.addCard(card);
//
// this.add(waste);
// this.add(geber);
restartGame(); restartGame();
} }
@ -131,11 +107,8 @@ public class SolitaerGamePanel extends JPanel {
card.setFaceUp(true); card.setFaceUp(true);
start[i].addCard(card); start[i].addCard(card);
this.add(start[i]); this.add(start[i]);
} }
for (int i = 0; i < ABLAGESTACK_SIZE; i++) { for (int i = 0; i < ABLAGESTACK_SIZE; i++) {
ablage[i].clearStack(); ablage[i].clearStack();
this.add(ablage[i]); this.add(ablage[i]);
@ -146,7 +119,6 @@ public class SolitaerGamePanel extends JPanel {
while (deck.getDeck().size() != 1) { while (deck.getDeck().size() != 1) {
geber.addCard(deck.getDeck().remove(0)); geber.addCard(deck.getDeck().remove(0));
} }
Card card = deck.getDeck().remove(0); Card card = deck.getDeck().remove(0);
card.setFaceUp(true); card.setFaceUp(true);
waste.addCard(card); waste.addCard(card);
@ -154,24 +126,15 @@ public class SolitaerGamePanel extends JPanel {
this.add(waste); this.add(waste);
this.add(geber); this.add(geber);
save.clearStack(); save.clearStack();
this.add(save); this.add(save);
} }
@Override @Override
protected void paintComponent(Graphics g) { protected void paintComponent(Graphics g) {
// TODO Auto-generated method stub // TODO Auto-generated method stub
super.paintComponent(g); super.paintComponent(g);
g.setColor(new Color(0, 135, 62));
g.setColor(backgroundColor);
g.fillRect(0, 0, this.getWidth(), this.getHeight()); g.fillRect(0, 0, this.getWidth(), this.getHeight());
} }
} }

1
src/main/java/solitaer/SolitaerMenue.java

@ -28,7 +28,6 @@ public class SolitaerMenue implements ActionListener{
this.quit.addActionListener(this); this.quit.addActionListener(this);
this.menu.add(quit); this.menu.add(quit);
this.menuBar.add(menu); this.menuBar.add(menu);
} }

Loading…
Cancel
Save