diff options
| author | Thomas Voss <mail@thomasvoss.com> | 2024-02-16 01:07:24 +0100 | 
|---|---|---|
| committer | Thomas Voss <mail@thomasvoss.com> | 2024-02-16 01:07:24 +0100 | 
| commit | 1427e04e126c90810164bee34dd4f898d2f39f91 (patch) | |
| tree | 3e87c876cc587a212140f7e2a69b3bae06bba7bb | |
| parent | 560bd53d0e893a91a1bbc37fdaa1207ca2952a18 (diff) | |
Implement sound support
| -rw-r--r-- | src/ahoy/gui.c | 6 | ||||
| -rw-r--r-- | src/ahoy/gui.h | 1 | ||||
| -rw-r--r-- | src/ahoy/main.c | 7 | 
3 files changed, 10 insertions, 4 deletions
| diff --git a/src/ahoy/gui.c b/src/ahoy/gui.c index fd6a660..82a351e 100644 --- a/src/ahoy/gui.c +++ b/src/ahoy/gui.c @@ -112,6 +112,12 @@ noclr:  }  void +auplay(bool stop) +{ +	SDL_PauseAudioDevice(adev, stop); +} + +void  readkb(void)  {  	SDL_Event e; diff --git a/src/ahoy/gui.h b/src/ahoy/gui.h index e262620..5312d4e 100644 --- a/src/ahoy/gui.h +++ b/src/ahoy/gui.h @@ -14,6 +14,7 @@ void wininit(void);  void winfree(void);  void winclr(void);  void windrw(void); +void auplay(bool);  void readkb(void);  extern guistate gs; diff --git a/src/ahoy/main.c b/src/ahoy/main.c index 10e79e6..69a7946 100644 --- a/src/ahoy/main.c +++ b/src/ahoy/main.c @@ -86,10 +86,9 @@ update_timers(void)  	if (c8.ST > 0) {  		c8.ST--; -		// SDL_PauseAudioDevice(adev, 0); // Play sound -	} else { -		// SDL_PauseAudioDevice(adev, 1); // Pause sound -	} +		auplay(false); +	} else +		auplay(true);  }  void |