generate move casuale

This commit is contained in:
Edi De Candido 2023-06-17 14:31:24 +02:00
parent 32c578afd0
commit 905d8b7709
4 changed files with 15 additions and 19 deletions

View File

@ -1,6 +1,7 @@
{
"files.associations": {
"errexit.h": "c",
"structures.h": "c"
"structures.h": "c",
"custom_msgq.h": "c"
}
}

View File

@ -69,17 +69,15 @@ MKFILE_DIR := $(dir $(mkfile_path))
ARGSSERVER := 6 7 O X
ARGSCLIENT1 := Test1
ARGSCLIENT2 := Test2
OPEN_NEW_TERMINAL := x-terminal-emulator
TERMINAL_ARGS1 := --geometry=90x30 -e
TERMINAL_ARGS2 := --geometry=10x30 -e
# OPEN_NEW_TERMINAL := kitty
# OPEN_NEW_TERMINAL := x-terminal-emulator
OPEN_NEW_TERMINAL := kitty
test: comp run
run:
@ ipcrm --all=sem
@ ipcrm --all=msg
@ ipcrm --all=shm
test: comp
ipcrm --all=sem
ipcrm --all=msg
ipcrm --all=shm
$(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS1) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT1)
$(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS2) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT2)
./$(TARGET1) $(ARGSSERVER)

View File

@ -100,14 +100,10 @@ int main(int argc, char *argv[]){
}
int generateMove() {
int cont = 0;
int arr[_COLLUMS];
for (int i=0; i<_COLLUMS; i++) {
if (checkMove(i)) {
arr[cont] = i;
cont++;
}
}
return arr[rand()%cont];
int collums;
do {
collums = rand() % _COLLUMS;
} while (_BOARD[collums] != 0);
return collums;
}

View File

@ -108,6 +108,7 @@ int main(int argc, char *argv[]) {
} else {
printf(PSERVER "%s won\n", name[result]);
}
printf("winner %d\n", result);
end_game(result);