Updated games to latest raylib version

Updated to new audio system
This commit is contained in:
raysan5
2016-08-11 12:08:41 +02:00
parent 289e04a62a
commit 29f14186c1
9 changed files with 93 additions and 52 deletions

View File

@ -64,7 +64,7 @@ typedef struct Enemy {
Color color;
} Enemy;
typedef struct Light {
typedef struct LightSpot {
Vector2 position;
int radius;
int requiredEnergy;
@ -74,7 +74,7 @@ typedef struct Light {
int framesCounter;
int currentFrame;
Rectangle frameRec;
} Light;
} LightSpot;
typedef enum { LEVEL_I, LEVEL_II, LEVEL_III, LEVEL_FINISHED } LightedLevel;
@ -92,9 +92,9 @@ static bool pause;
static Player player;
static Light lightsI[MAX_LIGHTS_I];
static Light lightsII[MAX_LIGHTS_II];
static Light lightsIII[MAX_LIGHTS_III];
static LightSpot lightsI[MAX_LIGHTS_I];
static LightSpot lightsII[MAX_LIGHTS_II];
static LightSpot lightsIII[MAX_LIGHTS_III];
static Enemy enemies[MAX_ENEMIES];
@ -133,6 +133,8 @@ static Rectangle lightOff, lightOn;
static Sound fxLightOn, fxLightOff;
static Music music;
// Debug variables
static bool enemiesStopped;
@ -286,7 +288,8 @@ void InitGameplayScreen(void)
enemiesStopped = false;
PlayMusicStream("resources/audio/ritual.ogg");
music = LoadMusicStream("resources/audio/ritual.ogg");
PlayMusicStream(music);
}
// Gameplay Screen Update logic
@ -549,10 +552,12 @@ void UpdateGameplayScreen(void)
{
alphaRitual += 0.02f;
SetMusicVolume(1.0f - alphaRitual);
SetMusicVolume(music, 1.0f - alphaRitual);
if (alphaRitual > 1.0f) finishScreen = 1;
}
UpdateMusicStream(music);
}
// Gameplay Screen Draw logic
@ -757,6 +762,8 @@ void UnloadGameplayScreen(void)
// Unload sounds
UnloadSound(fxLightOn);
UnloadSound(fxLightOff);
UnloadMusicStream(music);
}
// Gameplay Screen should finish?

View File

@ -75,9 +75,6 @@ void rlInitLogoScreen(void)
state = 0;
alpha = 1.0f;
PlayMusicStream("resources/audio/ambient.ogg");
SetMusicVolume(1.0f);
}
// Logo Screen Update logic
@ -204,7 +201,7 @@ void rlDrawLogoScreen(void)
// Logo Screen Unload logic
void rlUnloadLogoScreen(void)
{
// TODO: Unload LOGO screen variables here!
// Unload LOGO screen variables here!
}
// Logo Screen should finish?