install-data: data
$(INSTALL_DATA) ./data/*.png $(DATA_PREFIX)/
$(INSTALL_DATA) ./data/*.wav $(DATA_PREFIX)/
- $(INSTALL_DATA) ./data/*.mod $(DATA_PREFIX)/
+ $(INSTALL_DATA) ./data/*.xm $(DATA_PREFIX)/
@echo
@echo "$(DATA_PREFIX)/icon.png (48x48) or ship.png (32x32) make good icons."
@echo
uninstall-data:
rm -f $(DATA_PREFIX)/*.png
rm -f $(DATA_PREFIX)/*.wav
- rm -f $(DATA_PREFIX)/*.mod
+ rm -f $(DATA_PREFIX)/*.xm
See INSTALL for instructions on building, running and installing.
-VoR is released under the GNU GPL -- see file COPYING for details.
+VoR is released under the GNU GPL -- see file COPYING for details. The audio is
+public domain.
Jason Woofenden and Josh Grams like Rock Dodgers
(http://spacerocks.sourceforge.net/) very much: both playing it and hacking on
static Mix_Music *music[NUM_TUNES];
-static int music_volume[NUM_TUNES] = {88,88,88};
+static int music_volume[NUM_TUNES] = {255};
static Mix_Chunk *wav[NUM_SOUNDS];
int audio_rate;
};
char *tune_file[] = {
- "magic.mod",
- "getzznew.mod",
- "4est_fulla3s.mod"
+ "mph.xm"
};
// Return 1 if the sound is ready to roll, and 0 if not.
Mix_PlayChannel(-1, wav[i], 0);
}
-int playing=-1;
+int playing = NUM_TUNES + 1;
void
if (playing == i) {
return;
}
- if (playing) {
+ if (playing < NUM_TUNES) {
Mix_FadeOutMusic(2500);
}
- if(i == TUNE_GAMEPLAY) {
- Mix_FadeInMusic(music[i],-1,2000);
+ // There are songs yet to be written...
+ if(i < NUM_TUNES) {
+ Mix_FadeInMusic(music[i], -1, 2000);
Mix_VolumeMusic(music_volume[i]);
}
if(!opt_sound) {
return;
}
- if(playing == TUNE_GAMEPLAY && !tune_paused) {
+ if(playing < NUM_TUNES && !tune_paused) {
Mix_PauseMusic();
tune_paused = 1;
}
if(!opt_sound) {
return;
}
- if(playing == TUNE_GAMEPLAY && tune_paused) {
+ if(playing < NUM_TUNES && tune_paused) {
Mix_ResumeMusic();
tune_paused = 0;
}
void pause_tune();
void resume_tune();
-#define TUNE_TITLE_PAGE 0
-#define TUNE_GAMEPLAY 1
-#define TUNE_HIGH_SCORE_ENTRY 2
-#define NUM_TUNES 3
+// Currently there's only one tune (gameplay). Calling play_tune() with the
+// other tune numbers turns the music off, (and makes it easy to add tunes for
+// those screens).
+#define TUNE_GAMEPLAY 0
+#define TUNE_TITLE_PAGE 1
+#define TUNE_HIGH_SCORE_ENTRY 2
+#define NUM_TUNES 1
-#define SOUND_BANG 0
-#define NUM_SOUNDS 1
+#define SOUND_BANG 0
+#define NUM_SOUNDS 1
#endif // VOR_SOUND_H