All pastes #384419 Raw Edit

TestApp.java

public text v1 · immutable
·published 2007-03-07 01:46 UTC
rendered paste body
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.text.*;

class TestApp implements CardConstants
{

	private static JFrame mainWindow;
	public static Deck deck;
	public static Hand playerHand;
	public static Hand dealerHand;
	
	//Need to support multiple hands/players/splits, etc.
	//public static ArrayList<Hand> playerHands;
	
	public static boolean dealt;
	
	public static void main(String[] args)
	{
		
		playerHand = new Hand();
		dealerHand = new Hand();
		
		mainWindow = new BlackJackFrame();
		
		deck = new Deck();
		deck.setStandardDeck();
		for(int i=0;i<200;i++) deck.shuffle();
		
	}
	
	public static void dealHand()
	{
		for(int i=0;i<2;i++)
		{
			playerHand.add(deck.draw());
		}
	}

	public static void playerHit()
	{
		playerHand.add(deck.draw());
	}
	
	public static void unDealHand()
	{
		int h=playerHand.size();
		for(int i=0;i<h;i++)
		{
			deck.add(playerHand.draw());
		}
	}
	
	/* TEST */
	public static void showAll()
	{
		System.out.println("Deck: ");
		for(int i=0;i<deck.size();i++) System.out.print(deck.get(i).getCardString() + "\t");
		System.out.println("\nHand: ");
		for(int i=0;i<playerHand.size();i++) System.out.print(playerHand.get(i).getCardString() + "\t");
	}
}