From 3e69af211ba3eebcd6021f0720dde51dbbee433e Mon Sep 17 00:00:00 2001 From: epoch Date: Sat, 13 Jul 2019 03:32:17 -0500 Subject: updated dungen tools to separate ascii viewer and the actual generator --- share/hackvr/examples/dungen/dun2ascii.c | 46 ++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 share/hackvr/examples/dungen/dun2ascii.c (limited to 'share/hackvr/examples/dungen/dun2ascii.c') diff --git a/share/hackvr/examples/dungen/dun2ascii.c b/share/hackvr/examples/dungen/dun2ascii.c new file mode 100644 index 0000000..d7a9996 --- /dev/null +++ b/share/hackvr/examples/dungen/dun2ascii.c @@ -0,0 +1,46 @@ +#include +#include +#include + +//nsew +char *a[16]; + +char field[256]; + +void print_field() { + int i; + 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) fprintf(stderr,"#\n#"); + fprintf(stderr,"%s",a[field[i]]); + } + fprintf(stderr,"#\n"); + for(i=0;i<(16*strlen(a[field[0]]))+2;i++) fprintf(stderr,"#"); + fprintf(stderr,"\n"); +} + +int main(int argc,char *argv[]) { + int i; + fprintf(stderr,"\x1b[H\x1b[2J"); + a[0x0]=" "; + a[0x1]="- "; + a[0x2]=" -"; + a[0x3]="---"; + a[0x4]=" . "; + a[0x5]="-. "; + a[0x6]=" .-"; + a[0x7]="-.-"; + a[0x8]=" ' "; + a[0x9]="-' "; + a[0xa]=" '-"; + a[0xb]="-'-"; + a[0xc]=" | "; + a[0xd]="-| "; + a[0xe]=" |-"; + a[0xf]="-|-"; + while(read(0,field,sizeof(field)) > 0) { + print_field(); + sleep(1); + } +} -- cgit v1.2.3