#include #include "card_debug.h" void print_card(struct card *card) { switch (card->face) { case NO_FACE: printf("No face "); break; case COVERED: printf("Covered "); break; case EXPOSED: printf("Exposed "); break; default : printf("?"); } switch (card->value) { case NO_VALUE: printf(", no value "); break; case TWO : printf("two"); break; case THREE : printf("three "); break; case FOUR : printf("four "); break; case FIVE : printf("five"); break; case SIX : printf("six"); break; case SEVEN : printf("seven"); break; case EIGHT : printf("eight"); break; case NINE : printf("nine"); break; case TEN : printf("ten"); break; case JACK : printf("jack"); break; case QUEEN : printf("queen "); break; case KING : printf("king "); break; case ACE : printf("ace "); break; default : printf("?"); } switch (card->suit) { case NO_SUIT : printf(", no suit "); break; case DIAMONDS: printf("of diamonds "); break; case SPADES : printf("of spades "); break; case HEARTS : printf("of hearts "); break; case CLUBS : printf("of clubs "); break; } printf("at y:%d x:%d, ", card->frame->start_y, card->frame->start_x); printf("with width:%d height:%d\n", FRAME_WIDTH, FRAME_HEIGHT); return; }