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) \
|
$(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
|
||||||
|
|
|
@ -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;
|
||||||
|
}
|
|
@ -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
|
||||||
|
|
|
@ -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);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue