1
0
mirror of https://github.com/abakh/nbsdgames.git synced 2024-11-02 16:27:18 -04:00

Adding Darrt

This commit is contained in:
Your Name 2021-03-05 16:59:33 +03:30
parent f7e9d822e4
commit 4a375b2998
2 changed files with 0 additions and 75 deletions

View File

@ -2,15 +2,9 @@
CFLAGS= -O3 -lncurses -Wno-unused-result CFLAGS= -O3 -lncurses -Wno-unused-result
#-O3 --std=c99 -lcurses -DNO_MOUSE for BSD curses #-O3 --std=c99 -lcurses -DNO_MOUSE for BSD curses
<<<<<<< HEAD
#adding --std=c99 makes warnings in GNU, and the blame is upon glibc feature test macros. my code is correct. #adding --std=c99 makes warnings in GNU, and the blame is upon glibc feature test macros. my code is correct.
all: jewels sudoku mines reversi checkers battleship rabbithole sos pipes fifteen memoblocks fisher muncher miketron redsquare darrt all: jewels sudoku mines reversi checkers battleship rabbithole sos pipes fifteen memoblocks fisher muncher miketron redsquare darrt
=======
#adding --std=c99 makes warnings in GNU, and the blame is upon glibc feature test macros. my code is
all: jewels sudoku mines reversi checkers battleship rabbithole sos pipes fifteen memoblocks fisher muncher miketron redsquare
>>>>>>> f85e9d66539b8e1fc5f4310f735c2077990e07c2
scorefiles: scorefiles:
touch /usr/games/pp_scores touch /usr/games/pp_scores
touch /usr/games/jw_scores touch /usr/games/jw_scores
@ -27,7 +21,6 @@ scorefiles:
jewels: jewels.c config.h jewels: jewels.c config.h
$(CC) jewels.c $(CFLAGS) -o ./jewels $(CC) jewels.c $(CFLAGS) -o ./jewels
<<<<<<< HEAD
sudoku: sudoku.c config.h sudoku: sudoku.c config.h
$(CC) sudoku.c $(CFLAGS) -lm -o ./sudoku $(CC) sudoku.c $(CFLAGS) -lm -o ./sudoku
mines: mines.c config.h mines: mines.c config.h
@ -45,25 +38,6 @@ sos: sos.c config.h
pipes: pipes.c config.h pipes: pipes.c config.h
$(CC) pipes.c $(CFLAGS) -o ./pipes $(CC) pipes.c $(CFLAGS) -o ./pipes
fifteen: fifteen.c config.h fifteen: fifteen.c config.h
=======
sudoku: sudoku.c
$(CC) sudoku.c $(CFLAGS) -lm -o ./sudoku
mines: mines.c
$(CC) mines.c $(CFLAGS) -o ./mines
reversi: reversi.c
$(CC) reversi.c $(CFLAGS) -o ./reversi
checkers: checkers.c
$(CC) checkers.c $(CFLAGS) -o ./checkers
battleship: battleship.c
$(CC) battleship.c $(CFLAGS) -o ./battleship
rabbithole: rabbithole.c
$(CC) rabbithole.c $(CFLAGS) -o ./rabbithole
sos: sos.c
$(CC) sos.c $(CFLAGS) -o ./sos
pipes: pipes.c config.h
$(CC) pipes.c $(CFLAGS) -o ./pipes
fifteen: fifteen.c
>>>>>>> f85e9d66539b8e1fc5f4310f735c2077990e07c2
$(CC) fifteen.c $(CFLAGS) -o ./fifteen $(CC) fifteen.c $(CFLAGS) -o ./fifteen
memoblocks: memoblocks.c memoblocks: memoblocks.c
$(CC) memoblocks.c $(CFLAGS) -o ./memoblocks $(CC) memoblocks.c $(CFLAGS) -o ./memoblocks
@ -73,15 +47,10 @@ muncher: muncher.c config.h
$(CC) muncher.c $(CFLAGS) -o ./muncher $(CC) muncher.c $(CFLAGS) -o ./muncher
miketron: miketron.c config.h miketron: miketron.c config.h
$(CC) miketron.c $(CFLAGS) -o ./miketron $(CC) miketron.c $(CFLAGS) -o ./miketron
<<<<<<< HEAD
redsquare: redsquare.c config.h redsquare: redsquare.c config.h
$(CC) redsquare.c $(CFLAGS) -o ./redsquare $(CC) redsquare.c $(CFLAGS) -o ./redsquare
darrt: darrt.c config.h darrt: darrt.c config.h
$(CC) darrt.c $(CFLAGS) -lm -o ./darrt $(CC) darrt.c $(CFLAGS) -lm -o ./darrt
=======
redsquare: redsquare.c
$(CC) redsquare.c $(CFLAGS) -o ./redsquare
>>>>>>> f85e9d66539b8e1fc5f4310f735c2077990e07c2
clean: clean:
rm ./jewels ./sudoku ./checkers ./mines ./reversi ./battleship ./rabbithole ./sos ./pipes ./fifteen ./memoblocks ./fisher ./muncher ./miketron ./redsquare ./darrt rm ./jewels ./sudoku ./checkers ./mines ./reversi ./battleship ./rabbithole ./sos ./pipes ./fifteen ./memoblocks ./fisher ./muncher ./miketron ./redsquare ./darrt
uninstall: uninstall:

View File

@ -57,47 +57,3 @@
} }
#define usleep(x) microsleep(x) #define usleep(x) microsleep(x)
#endif #endif
<<<<<<< HEAD
=======
#ifdef Plan9
#define NO_VLA
//Many ancient compilers don't have VLA support, including the Plan9 compiler
//thought it would be nicer if it had its own flag instead of Plan9.
#endif
//#define NO_MOUSE
//it seems there wasn't mouse support in original curses, and the variants
//developed it indepedently, use if mouse doesn't work in your variant (e.g. BSD curses)
#include <stdlib.h>
#include <unistd.h>
#ifdef __unix__
#define rand() random()
#define srand(x) srandom(x)
//At the time of writing, NetBSD's rand() is damn stupid.
//rand()%4 constantly gives 0 1 2 3 0 1 2 3 0 1 2 3 0 1 2 3.
#endif
// It seems usleep is obsoleted in favor of nanosleep,
// and some POSIX implementations lack it. but i refuse
// to end using it! what the hell, filling a struct for
// something as trivial as sleeping 0.1 seconds??
// the function is written by Jens Staal for Plan9
#ifdef Plan9
int microsleep(long usec){
int second = usec/1000000;
long nano = usec*1000 - second*1000000;
struct timespec sleepy = {0};
sleepy.tv_sec = second;
sleepy.tv_nsec = nano;
nanosleep(&sleepy, (struct timespec *) NULL);
return 0;
}
#define usleep(x) microsleep(x)
#endif
>>>>>>> f85e9d66539b8e1fc5f4310f735c2077990e07c2