dbf_amiga
annotate src/opt.cc @ 0:87dfe0e10235
initial commit
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Mon, 31 Aug 2015 07:38:37 +0300 |
parents | |
children |
rev | line source |
---|---|
nuclear@0 | 1 #include <stdio.h> |
nuclear@0 | 2 #include "opt.h" |
nuclear@0 | 3 |
nuclear@0 | 4 Options opt; |
nuclear@0 | 5 |
nuclear@0 | 6 bool init_options(int argc, char **argv) |
nuclear@0 | 7 { |
nuclear@0 | 8 opt.xres = 1280; |
nuclear@0 | 9 opt.yres = 800; |
nuclear@0 | 10 opt.fullscreen = false; |
nuclear@0 | 11 opt.shadows = true; |
nuclear@0 | 12 opt.reflections = true; |
nuclear@0 | 13 |
nuclear@0 | 14 for(int i=1; i<argc; i++) { |
nuclear@0 | 15 if(argv[i][0] == '-') { |
nuclear@0 | 16 if(strcmp(argv[i], "-noshadows") == 0) { |
nuclear@0 | 17 opt.shadows = false; |
nuclear@0 | 18 } else if(strcmp(argv[i], "-fullscreen") == 0) { |
nuclear@0 | 19 opt.fullscreen = true; |
nuclear@0 | 20 } else { |
nuclear@0 | 21 fprintf(stderr, "invalid option: %s\n", argv[i]); |
nuclear@0 | 22 return false; |
nuclear@0 | 23 } |
nuclear@0 | 24 } else { |
nuclear@0 | 25 fprintf(stderr, "unexpected argument: %s\n", argv[i]); |
nuclear@0 | 26 return false; |
nuclear@0 | 27 } |
nuclear@0 | 28 } |
nuclear@0 | 29 |
nuclear@0 | 30 return true; |
nuclear@0 | 31 } |