|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T d
Length: 1103 (0x44f) Types: TextFile Names: »demo.c«
└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987 └─⟦this⟧ »EUUGD18/General/Challenge/demo.c«
#include "challenge.h" do_demo() { int finished, player = COMPUTER; int card, card1; finished = FALSE; while(!finished) { move(COMMAND_LINE, COMMAND_POS); clrtoeol(); if(player == COMPUTER) { printw("thinking...."); } else { printw("also thinking...."); } move(COMMENT_LINE, 1); clrtoeol(); refresh(); demo = player; card = strategy(player); if(card != PASS) { move(COMMAND_LINE - 1, 1); clrtoeol(); if(card <= PICK_UP) { finished = do_move(player, card); } else { finished = TRUE; break; } move(COMMAND_LINE - 1, 1); clrtoeol(); if(player == COMPUTER) { printw("computer"); } else { printw("human replacement"); } if(card != PICK_UP) { printw(" plays "); display_full(top); } else { printw(" picks up"); } } if(!finished) { interchange(&player); } } if(card <= PICK_UP) { printw(", and wins"); } else { printw("game is a draw"); } if(player == COMPUTER) { computer_score += 2; } else { human_score += 2; } /* NOTE: no case for WIN! */ }