// -------------------------------------
// BelotConstants.java
// John Paxton
// February 19, 1999
// CS 334
// -------------------------------------
// This is a sample file header comment.
// This file contains constants that are
// used by the Color Belot application.
// -------------------------------------
interface BelotConstants
{
public final static int NUMBER_OF_PLAYERS = 2;
public final static int CARDS_IN_DECK = 28;
public final static int CARDS_IN_HAND = 8;
// multipliers for trump
public final static int UNKNOWN = 0;
public final static int CLUBS = 1;
public final static int DIAMONDS = 2;
public final static int HEARTS = 3;
public final static int SPADES = 4;
public final static int NOTHING = 5;
public final static int EVERYTHING = 6;
// standard values of cards
public final static int EIGHT = 0;
public final static int NINE = 1;
public final static int TEN = 2;
public final static int JACK = 3;
public final static int QUEEN = 4;
public final static int KING = 5;
public final static int ACE = 6;
public final static int [] VALUES =
{0, 0, 10, 2, 3, 4, 11};
public final static String [] TRUMP_NAMES =
{"unknown", "clubs", "diamonds", "hearts",
"spades", "nothing", "everything"};
public final static String [] RANK_NAMES =
{"eight", "nine", "ten", "jack", "queen", "king", "ace"};
// having four of the same card bonuses
public final static int [] ALL_FOUR =
{JACK, NINE, ACE, TEN, KING, QUEEN};
public final static int [] ALL_FOUR_BONUSES =
{200, 150, 100, 100, 100, 100};
// scoring bonuses
public final static int BELOT_BONUS = 20;
public final static int LAST_TRICK_BONUS = 10;
public final static int ALL_TRICKS_BONUS = 100;
public final static int TIERCE_BONUS = 20;
public final static int QUART_BONUS = 50;
public final static int QUINT_BONUS = 100;
// the 9s and Js change values depending if they are trump
public final static int NINE_OF_TRUMP_VALUE = 14;
public final static int NINE_OF_NONTRUMP_VALUE = 0;
public final static int JACK_OF_TRUMP_VALUE = 20;
public final static int JACK_OF_NONTRUMP_VALUE = 2;
// it would be better to use a boolean value for these two!
public final static int USE_TRUMP = 10;
public final static int DONT_USE_TRUMP = 11;
}
|