From f0bbfee11a0418064a142101a952c3043dde7351 Mon Sep 17 00:00:00 2001 From: Nathan Vance Date: Sat, 28 Feb 2015 23:21:31 -0500 Subject: Started work on ai --- ai.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 ai.c (limited to 'ai.c') diff --git a/ai.c b/ai.c new file mode 100644 index 0000000..74e79f5 --- /dev/null +++ b/ai.c @@ -0,0 +1,25 @@ +#include "7w.h" + +int data_canafford(int p, int *cost); +int* data_gethand(int p); +int data_numcards(int p); +int data_getera(); +int weight_buildcard(int era, int card, int player); +int weight_buildwonder(int player); +int* cards_getproduction(int era, int card); + +void ai_turn(int player) +{ + int i, temp; + int *hand = data_gethand(player); + int numcards = data_numpcards(player); + int max = 0; + int card = 0; + for(i = 0; i < numcards; i++) { + temp = weight_buildcard(data_getera(), hand[i], player); + if(temp > max ) { + max = temp; + card = hand[i]; + } + } +} -- cgit