From b344e39e82a1ee91d7085ceafbac0f8186716b96 Mon Sep 17 00:00:00 2001 From: Trolli Schmittlauch Date: Sun, 8 Mar 2015 19:16:27 +0100 Subject: [PATCH] enemyc contains char of enemy moved enemyc outside of main file --- players/playerlib.cc | 2 ++ players/playerlib.h | 2 ++ players/random-player.cc | 4 +++- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/players/playerlib.cc b/players/playerlib.cc index 52d54ac..bd6358f 100644 --- a/players/playerlib.cc +++ b/players/playerlib.cc @@ -3,6 +3,8 @@ #include "playerlib.h" +char enemyc = 0; + char getEnemyChar(char c) { char enemyc; diff --git a/players/playerlib.h b/players/playerlib.h index bf0f857..ca93014 100644 --- a/players/playerlib.h +++ b/players/playerlib.h @@ -1,6 +1,8 @@ #ifndef PLAYERLIB_H #define PLAYERLIB_H +extern char enemyc; //initially 0, contains char of enemy's stone + //returns the character used for the enemy's stones extern char getEnemyChar(char); diff --git a/players/random-player.cc b/players/random-player.cc index ec6ebd5..1c43392 100644 --- a/players/random-player.cc +++ b/players/random-player.cc @@ -46,7 +46,9 @@ int main(void) // 2. TODO: Strategie hier einfügen. Resultat in turn_row und turn_col speichern. - printf("%c\n",getEnemyChar(state_buffer[0])); + if(!enemyc) + enemyc = getEnemyChar(state_buffer[0]); + // 3. Return result //send_move(turn_row, turn_col);