]> git.cworth.org Git - kub/blobdiff - kub.c
Created deck_spread which gives x, y values to tiles in deck, for drawing 8 rows...
[kub] / kub.c
diff --git a/kub.c b/kub.c
index afaf21106396e0c93510bbce678229fc4004eb3e..df363f54f40e182e467c6f6c096d61f5d4cc371c 100644 (file)
--- a/kub.c
+++ b/kub.c
@@ -359,17 +359,26 @@ static void deck_print(deck_t *deck)
     printf ("There are %d tiles in the deck\n" , deck->num_tiles);
 }
 
-static void deck_draw(game_t *game, cairo_t *cr)
+static void deck_spread(deck_t *deck)
 {
     int i, j;
-    
-    for (i = 0; i < 8; ++i)
+    for (i = 0; i < 8; i++)
     {
-       for (j = 0; j < 13; ++j)
+       for (j = 0; j < 13; j++)
        {
-           tile_draw(game, &game->deck.tiles[j + (i * 13)], cr);
+           deck->tiles[j + (i * 13)].x = j * 50;
+           deck->tiles[j + (i * 13)].y = i * 60;
        }
     }
+}
+
+static void deck_draw(game_t *game, cairo_t *cr)
+{
+    int i;
+    for (i = 0; i < game->deck.num_tiles; i++)
+    {
+           tile_draw(game, &game->deck.tiles[i], cr);
+    }
 }   
 
 static void hand_print(game_t *game)
@@ -468,9 +477,10 @@ int main(int argc, char *argv[])
     
     game_init(&game);
     deck_print(&game.deck);
+    deck_spread(&game.deck);
     //deck_deal(&game, &game.deck);
-    hand_print(&game);
-    deck_print(&game.deck);
+    //hand_print(&game);
+    //deck_print(&game.deck);
 
     /* Create a new window */
     window = gtk_window_new (GTK_WINDOW_TOPLEVEL);