diff options
Diffstat (limited to 'share/hackvr/examples')
-rwxr-xr-x | share/hackvr/examples/dungen/dungen | bin | 17176 -> 0 bytes | |||
-rw-r--r-- | share/hackvr/examples/dungen/dungen.c | 13 |
2 files changed, 11 insertions, 2 deletions
diff --git a/share/hackvr/examples/dungen/dungen b/share/hackvr/examples/dungen/dungen Binary files differdeleted file mode 100755 index 1fc1c76..0000000 --- a/share/hackvr/examples/dungen/dungen +++ /dev/null diff --git a/share/hackvr/examples/dungen/dungen.c b/share/hackvr/examples/dungen/dungen.c index 0ea4906..10f92d3 100644 --- a/share/hackvr/examples/dungen/dungen.c +++ b/share/hackvr/examples/dungen/dungen.c @@ -1,4 +1,8 @@ #include <stdio.h> +#include <string.h> +#include <unistd.h> +#include <stdlib.h> +#include <time.h> #define ITERATIONS 16 @@ -52,8 +56,12 @@ void grow() { int main(int argc,char *argv[]) { int i; + int seed=time(0) * getpid(); + if(argc > 1) { + seed=atoi(argv[1]); + } printf("\x1b[H\x1b[2J"); - srandom(time(0) * getpid()); + srandom(seed); a[0x0]=" "; a[0x1]="- "; a[0x2]=" -"; @@ -74,9 +82,10 @@ int main(int argc,char *argv[]) { field[7+16] = 0x4;//center top for(i=0;i<ITERATIONS;i++) { print_field(); - sleep(1); +// sleep(1); grow(); } prune(); print_field(); + printf("seed: %d\n",seed); } |