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": { "files.associations": {
"errexit.h": "c", "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 ARGSSERVER := 6 7 O X
ARGSCLIENT1 := Test1 ARGSCLIENT1 := Test1
ARGSCLIENT2 := Test2 ARGSCLIENT2 := Test2
OPEN_NEW_TERMINAL := x-terminal-emulator
TERMINAL_ARGS1 := --geometry=90x30 -e TERMINAL_ARGS1 := --geometry=90x30 -e
TERMINAL_ARGS2 := --geometry=10x30 -e TERMINAL_ARGS2 := --geometry=10x30 -e
# OPEN_NEW_TERMINAL := kitty # OPEN_NEW_TERMINAL := x-terminal-emulator
OPEN_NEW_TERMINAL := kitty
test: comp run test: comp
ipcrm --all=sem
run: ipcrm --all=msg
@ ipcrm --all=sem ipcrm --all=shm
@ ipcrm --all=msg
@ ipcrm --all=shm
$(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS1) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT1) $(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS1) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT1)
$(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS2) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT2) $(OPEN_NEW_TERMINAL) $(TERMINAL_ARGS2) $(MKFILE_DIR) $(TARGET2) $(ARGSCLIENT2)
./$(TARGET1) $(ARGSSERVER) ./$(TARGET1) $(ARGSSERVER)

View File

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

View File

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