diff options
| author | epoch <epoch@hacking.allowed.org> | 2019-06-10 03:12:02 -0500 | 
|---|---|---|
| committer | epoch <epoch@hacking.allowed.org> | 2019-06-10 03:12:02 -0500 | 
| commit | 1e3ecb24474eb2ffbb7bd434caf4233ee910ef8c (patch) | |
| tree | 9db3e3ed77a02924f4c9d5dda446b345af56404a /share/hackvr | |
| parent | 1b9820612a98f266bb90635c60c40943697826ee (diff) | |
| download | hackvr-1e3ecb24474eb2ffbb7bd434caf4233ee910ef8c.tar.gz hackvr-1e3ecb24474eb2ffbb7bd434caf4233ee910ef8c.zip | |
pretty print to stderr. output 256 byts of raw dungeon to stdout
Diffstat (limited to 'share/hackvr')
| -rw-r--r-- | share/hackvr/examples/dungen/dungen.c | 25 | 
1 files changed, 16 insertions, 9 deletions
| diff --git a/share/hackvr/examples/dungen/dungen.c b/share/hackvr/examples/dungen/dungen.c index 10f92d3..3eb7156 100644 --- a/share/hackvr/examples/dungen/dungen.c +++ b/share/hackvr/examples/dungen/dungen.c @@ -14,15 +14,15 @@ char nfield[256];  void print_field() {    int i; -  printf("\x1b[H"); -  for(i=0;i<(16*strlen(a[field[0]]))+1;i++) printf("#"); +  fprintf(stderr,"\x1b[H"); +  for(i=0;i<(16*strlen(a[field[0]]))+1;i++) fprintf(stderr,"#");    for(i=0;i<256;i++) { -    if(i%16 == 0) printf("#\n#"); -    printf("%s",a[field[i]]); +    if(i%16 == 0) fprintf(stderr,"#\n#"); +    fprintf(stderr,"%s",a[field[i]]);    } -  printf("#\n"); -  for(i=0;i<(16*strlen(a[field[0]]))+2;i++) printf("#"); -  printf("\n"); +  fprintf(stderr,"#\n"); +  for(i=0;i<(16*strlen(a[field[0]]))+2;i++) fprintf(stderr,"#"); +  fprintf(stderr,"\n");  }  void prune() {//remove paths into wall @@ -54,13 +54,19 @@ void grow() {    memcpy(field,nfield,256);  } +void dump() { +  for(i=0;i<256;i++) { +    printf("%c",field[i]); +  } +} +  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"); +  fprintf(stderr,"\x1b[H\x1b[2J");    srandom(seed);    a[0x0]="   ";    a[0x1]="-  "; @@ -87,5 +93,6 @@ int main(int argc,char *argv[]) {    }    prune();    print_field(); -  printf("seed: %d\n",seed); +  dump(); +  fprintf(stderr,"seed: %d\n",seed);  } | 
