added gitignore

modified Makefile to compile external lib playerlib.cc
added geteEnemyChar()
master
Trolli Schmittlauch 2015-03-08 18:40:31 +01:00
parent 0b61f2a2f5
commit b8ba70b0de
5 changed files with 24 additions and 18 deletions

6
.gitignore vendored Normal file
View File

@ -0,0 +1,6 @@
*.o
*.d
my-player
example-player
random-player
othello

View File

@ -13,7 +13,8 @@ OBJECTS = $(SRC_mcp:.cc=.o) $(SRC_common:.cc=.o) \
$(ASM_common:.S=.o) \
players/example-player.o \
players/random-player.o \
players/my-player.o
players/my-player.o \
players/playerlib.o
CXXFLAGS += -std=c++11 -I. -g
@ -40,7 +41,7 @@ example-player: players/example-player.o
my-player : players/my-player.o
$(CXX) $^ -o $@ $(LDFLAGS)
random-player : players/random-player.o
random-player : players/random-player.o players/playerlib.o
$(CXX) $^ -o $@ $(LDFLAGS)
PLAYER1 ?= my-player

View File

@ -3,13 +3,15 @@
#include "playerlib.h"
char getEnemyChar(char ownc)
{
char enemyc;
switch(ownc){
case "O": enemyc="X"; break;
case "X": enemyc="O";
}
return enemyc;
}
char
getEnemyChar(char c) {
char enemyc;
switch(c)
{
case 'X':
enemyc='O'; break;
case 'O':
enemyc='X'; break;
}
return enemyc;
}

View File

@ -1,8 +1,7 @@
#ifndef PLAYERLIB_H
#define PLAYERLIB_H
char enemyc = 0;
//returns the character used for the enemy's stones
char getEnemyChar(char);
extern char getEnemyChar(char);
#endif

View File

@ -45,10 +45,8 @@ int main(void)
// sind durch einen Punkt (.) gekennzeichnet.
// 2. TODO: Strategie hier einfügen. Resultat in turn_row und turn_col speichern.
if(!enemyc)
enemyc = getEnemyChar(state_buffer[0]);
printf("%s",enemyc);
printf("%c\n",getEnemyChar(state_buffer[0]));
// 3. Return result
//send_move(turn_row, turn_col);