dungeon_crawler

diff prototype/src/main.cc @ 47:d52711f2b9a1

started writting audio code
author John Tsiombikas <nuclear@member.fsf.org>
date Sun, 16 Sep 2012 08:16:50 +0300
parents f3030df27110
children aa9e28670ae2
line diff
     1.1 --- a/prototype/src/main.cc	Thu Sep 13 06:33:51 2012 +0300
     1.2 +++ b/prototype/src/main.cc	Sun Sep 16 08:16:50 2012 +0300
     1.3 @@ -14,6 +14,7 @@
     1.4  #include "cmdcon.h"
     1.5  #include "cfg.h"
     1.6  #include "timer.h"
     1.7 +#include "audio.h"
     1.8  
     1.9  bool init(int xsz, int ysz);
    1.10  void cleanup();
    1.11 @@ -125,11 +126,20 @@
    1.12  
    1.13  	cam.input_move(0, 0.5, 0);
    1.14  
    1.15 +	if(cfg.sound && !init_audio()) {
    1.16 +		fprintf(stderr, "failed to initialize audio, continuing silently\n");
    1.17 +		cfg.sound = false;
    1.18 +	}
    1.19 +
    1.20  	return true;
    1.21  }
    1.22  
    1.23  void cleanup()
    1.24  {
    1.25 +	if(cfg.sound) {
    1.26 +		destroy_audio();
    1.27 +	}
    1.28 +
    1.29  	delete level;
    1.30  	delete tileset;
    1.31  	delete rend;