From 8d1391507cbb943ecf17a8e4097f524da2505e32 Mon Sep 17 00:00:00 2001 From: Reiner Herrmann Date: Sat, 15 Jan 2011 18:44:52 +0100 Subject: 1. network fix: send also packet length in every packet after packet type to be able to determine exact amount to recv 2. implement functions for sending/receiving dealt hands --- src/main.c | 21 ++++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) (limited to 'src/main.c') diff --git a/src/main.c b/src/main.c index 62c3ce1..1c2946b 100644 --- a/src/main.c +++ b/src/main.c @@ -4,6 +4,7 @@ #include "game.h" #include "net.h" #include "player.h" +#include "hand.h" int main(int argc, char **argv) { @@ -23,6 +24,7 @@ int main(int argc, char **argv) struct player_list players; int opponents = 3; const char* nickname = "deki"; + const hand testhand = { 12, 23, 35, 42, 55, 57, 70, 81, 103, 0 }; servermode = true; port = argv[1]; @@ -47,6 +49,10 @@ int main(int argc, char **argv) // start game and send player list to clients server_start_game(csocks, opponents, &players); + // send test hand + for(int i=0; icount; i++) printf("Player %d: %s\n", i, players->names[i]); + // receive test hand + testhand = client_recv(sock, msg_type_deal_cards); + printf("received cards: "); + for(int i=0; icount; i++) free(players->names[i]); free(players); + free(testhand); close(sock); } - ui_init(); - start_game(servermode, addr, port); - ui_fini(); + //ui_init(); + //start_game(servermode, addr, port); + //ui_fini(); return EXIT_SUCCESS; } -- cgit v1.2.3