Added initial display code.

This commit is contained in:
Murilo Soares Pereira 2010-04-03 04:11:27 -03:00
parent e7763f86c2
commit 0ea190c39f
2 changed files with 32 additions and 0 deletions

21
lib/display.c Normal file
View File

@ -0,0 +1,21 @@
#include <ncurses.h>
#include <malloc.h>
#include <string.h>
#include "card.h"
#include "display.h"
char *card_suit(enum suit suit) {
char *card_suit;
card_suit = malloc(5 * sizeof(card_suit));
switch(suit) {
case DIAMONDS: strcpy(card_suit, DIAMONDS_SYMBOL);
case SPADES: strcpy(card_suit, SPADES_SYMBOL);
case HEARTS: strcpy(card_suit, HEARTS_SYMBOL);
case CLUBS: strcpy(card_suit, CLUBS_SYMBOL);
default: strcpy(card_suit, "?");
}
return(card_suit);
}

11
lib/display.h Normal file
View File

@ -0,0 +1,11 @@
#ifndef DISPLAY_H
#define DISPLAY_H
#define DIAMONDS_SYMBOL "\u2666"
#define SPADES_SYMBOL "\u2660"
#define HEARTS_SYMBOL "\u2665"
#define CLUBS_SYMBOL "\u2663"
char *card_suit(enum suit);
#endif