choose random move

send move
This commit is contained in:
Trolli Schmittlauch 2015-03-11 23:47:02 +01:00
parent 48400b8ce2
commit 7dede72f8f

View file

@ -6,6 +6,8 @@
#include <stdbool.h>
#include <unistd.h>
#include <string.h>
//for seeding rng with cummrent time
#include <time.h>
#include <mcp.h>
@ -24,6 +26,7 @@ send_move(int row, int col)
int main(void)
{
int done = 0;
srandom(time(NULL));
while (!done) {
int turn_row = 0;
@ -77,14 +80,32 @@ int main(void)
#endif
findDiagonalTopRightMoves(field, moves);
#ifdef debugprint
printf("\nZüge:\n");
for (unsigned int i=0; i<moves->movesNumber; ++i)
{
printf("%d,%d\n",moves->list[i].turnRow,moves->list[i].turnCol);
}
#endif
if(!moves->movesNumber)
{
turn_row=0;
turn_col=0;
}
else
{
int r = rand() % moves->movesNumber;
turn_row=moves->list[r].turnRow;
turn_col=moves->list[r].turnCol;
}
#ifdef debugprint
printf("======================\nGewählter Zug: %d,%d\n======================\n", turn_row, turn_col);
#endif
// 3. Return result
//send_move(turn_row, turn_col);
send_move(turn_row, turn_col);
//for(int i=0; i<fieldSize; ++i)
// delete [] field[i];
delete [] field;