added gitignore
modified Makefile to compile external lib playerlib.cc added geteEnemyChar()
This commit is contained in:
parent
0b61f2a2f5
commit
b8ba70b0de
6
.gitignore
vendored
Normal file
6
.gitignore
vendored
Normal file
|
@ -0,0 +1,6 @@
|
|||
*.o
|
||||
*.d
|
||||
my-player
|
||||
example-player
|
||||
random-player
|
||||
othello
|
5
Makefile
5
Makefile
|
@ -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
|
||||
|
|
|
@ -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;
|
||||
}
|
|
@ -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
|
||||
|
|
|
@ -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);
|
||||
|
||||
|
|
Loading…
Reference in a new issue