You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
package solitaer;
import java.awt.Color; import java.awt.Graphics;
import javax.swing.JPanel;
public class SolitaerGamePanel extends JPanel {
private static final long serialVersionUID = 1L; private CardDeck deck; private MyMouseListener mouseL; private SaveStack save =new SaveStack(500,250);
public SolitaerGamePanel() { setLayout(null); mouseL = new MyMouseListener(save); this.addMouseListener(mouseL);
deck = new CardDeck();
StartStack a = new StartStack(25,125); deck.getDeck().get(5).setFaceUp(true); a.addCard((deck.getDeck().get(5))); deck.getDeck().get(4).setFaceUp(true); a.addCard((deck.getDeck().get(4))); deck.getDeck().get(3).setFaceUp(true); a.addCard((deck.getDeck().get(3)));
deck.getDeck().get(2).setFaceUp(true); a.addCard((deck.getDeck().get(2))); deck.getDeck().get(1).setFaceUp(true); a.addCard((deck.getDeck().get(1))); deck.getDeck().get(0).setFaceUp(true); a.addCard(deck.getDeck().get(0)); this.add(a); StartStack b = new StartStack(200,125); deck.getDeck().get(32).setFaceUp(true); b.addCard((deck.getDeck().get(32))); this.add(b); StartStack c = new StartStack(375,125); deck.getDeck().get(10).setFaceUp(true); c.addCard((deck.getDeck().get(10))); this.add(c); StartStack d = new StartStack(475,125); this.add(d); //save = new SaveStack(500,250);
this.add(save); AblageStack a1 = new AblageStack(200, 10, Symbol.Herz); this.add(a1); AblageStack a2 = new AblageStack(275, 10, Symbol.Kreuz); this.add(a2); AblageStack a3 = new AblageStack(350, 10, Symbol.Karo); this.add(a3); AblageStack a4 = new AblageStack(425, 10, Symbol.Pik); this.add(a4); WasteStack w = new WasteStack(85, 10); GeberStack g = new GeberStack(10, 10, w); deck.getDeck().get(34).setFaceUp(true); w.addCard(deck.getDeck().get(34)); deck.getDeck().get(35).setFaceUp(true); w.addCard(deck.getDeck().get(35)); deck.getDeck().get(36).setFaceUp(true); w.addCard(deck.getDeck().get(36)); deck.getDeck().get(37).setFaceUp(true); w.addCard(deck.getDeck().get(37)); g.addCard(deck.getDeck().get(38)); this.add(w); this.add(g); } @Override protected void paintComponent(Graphics g) { // TODO Auto-generated method stub
super.paintComponent(g); g.setColor(Color.green); g.fillRect(0, 0, this.getWidth(), this.getHeight()); } }
|