From ae59eea6c0b8fe2a71896120f196fc200bec56fb Mon Sep 17 00:00:00 2001 From: Nathan Vance Date: Tue, 17 Feb 2015 10:35:41 -0500 Subject: Now separates out cards for a deck and shuffles! --- main.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'main.c') diff --git a/main.c b/main.c index 54c464e..1215890 100644 --- a/main.c +++ b/main.c @@ -6,6 +6,7 @@ void cards_init(); void io_printcard(int x, int y, int era, int card); void cardtour(); void io_clearscreen(); +int* getdeck(int era, int numplayers); void halt() { @@ -31,11 +32,17 @@ void cardtour() { int era, card; era = card = 0; + int deckpos = 0; + int numplayers = 4; + int *decks[3]; + decks[0] = getdeck(0, numplayers); + decks[1] = getdeck(1, numplayers); + decks[2] = getdeck(2, numplayers); while(1) { io_clearscreen(); - io_printcard(0, 0, era, card); + io_printcard(0, 0, era, decks[era][card]); switch(io_getkey()) { - case DOWN: if(card < CARDSPERERA-1) card++; + case DOWN: if(card < numplayers*7) card++; break; case UP: if(card > 0) card--; break; -- cgit