generate move casuale
This commit is contained in:
parent
32c578afd0
commit
905d8b7709
|
@ -1,6 +1,7 @@
|
||||||
{
|
{
|
||||||
"files.associations": {
|
"files.associations": {
|
||||||
"errexit.h": "c",
|
"errexit.h": "c",
|
||||||
"structures.h": "c"
|
"structures.h": "c",
|
||||||
|
"custom_msgq.h": "c"
|
||||||
}
|
}
|
||||||
}
|
}
|
14
Makefile
14
Makefile
|
@ -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)
|
||||||
|
|
|
@ -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];
|
|
||||||
}
|
}
|
|
@ -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);
|
||||||
|
|
Loading…
Reference in New Issue