From 719be73360ebf8a65038a90ea82ea4e290759df1 Mon Sep 17 00:00:00 2001 From: Franklin Wei Date: Mon, 23 Jun 2014 11:47:32 -0400 Subject: Fixed GTN --- games.c | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 67 insertions(+), 1 deletion(-) (limited to 'games.c') diff --git a/games.c b/games.c index 2b81ad7..94d2190 100644 --- a/games.c +++ b/games.c @@ -2,6 +2,7 @@ #include #include #include +#include void global_thermonuclear_war(void) { clear(); @@ -10,5 +11,70 @@ void global_thermonuclear_war(void) print_string(map[i]); print_string("\n"); } - print_string("\nWHICH SIDE DO YOU WANT?\n\n 1. UNITED STATES\n 2. SOVIET UNION\n\nPLEASE CHOOSE ONE: "); + print_string("\nWHICH SIDE DO YOU WANT?\n\n 1. UNITED STATES\n 2. SOVIET UNION\n\n"); + bool good=false; + unsigned int side=0; + while(!good) + { + print_string("PLEASE CHOOSE ONE: "); + scanw("%u", &side); + if(side==1 || side==2) + good=true; + } + clear(); + attr_on(WA_UNDERLINE, 0); + print_string("AWAITING FIRST STRIKE COMMAND"); + attr_off(WA_UNDERLINE, 0); + print_string("\n\n\nPLEASE LIST PRIMARY TARGETS BY\nCITY AND/OR COUNTY NAME:\n\n"); + char target_names[32][129]; + good=true; + int num_targets=0; + for(int i=0;i<32 && good;++i) + { + getnstr(target_names[i], 128); + if(strcmp(target_names[i],"")==0) + { + good=false; + } + else + ++num_targets; + } + struct location_t targets[32]; + int num_targets_found=0; + print_string("point 1"); + for(int i=0;i