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) \ $(ASM_common:.S=.o) \
players/example-player.o \ players/example-player.o \
players/random-player.o \ players/random-player.o \
players/my-player.o players/my-player.o \
players/playerlib.o
CXXFLAGS += -std=c++11 -I. -g CXXFLAGS += -std=c++11 -I. -g
@ -40,7 +41,7 @@ example-player: players/example-player.o
my-player : players/my-player.o my-player : players/my-player.o
$(CXX) $^ -o $@ $(LDFLAGS) $(CXX) $^ -o $@ $(LDFLAGS)
random-player : players/random-player.o random-player : players/random-player.o players/playerlib.o
$(CXX) $^ -o $@ $(LDFLAGS) $(CXX) $^ -o $@ $(LDFLAGS)
PLAYER1 ?= my-player PLAYER1 ?= my-player

View File

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

View File

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

View File

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