Update audio_stream_callback.c

Used if instead of switch to compact code; seemed more readable in this case.
This commit is contained in:
dan-hoang 2026-03-12 17:58:23 -07:00 committed by GitHub
parent a3bf2aec05
commit 1dcf5937af
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -182,50 +182,20 @@ int main(void)
if (IsKeyPressed(KEY_LEFT)) if (IsKeyPressed(KEY_LEFT))
{ {
switch (waveType) if (waveType == SINE) waveType = SAWTOOTH;
{ else if (waveType == SQUARE) waveType = SINE;
case SINE: else if (waveType == TRIANGLE) waveType = SQUARE;
{ else waveType = TRIANGLE;
waveType = SAWTOOTH;
} break;
case SQUARE:
{
waveType = SINE;
} break;
case TRIANGLE:
{
waveType = SQUARE;
} break;
case SAWTOOTH:
{
waveType = TRIANGLE;
} break;
}
SetAudioStreamCallback(stream, waveCallbacks[waveType]); SetAudioStreamCallback(stream, waveCallbacks[waveType]);
} }
if (IsKeyPressed(KEY_RIGHT)) if (IsKeyPressed(KEY_RIGHT))
{ {
switch (waveType) if (waveType == SINE) waveType = SQUARE;
{ else if (waveType == SQUARE) waveType = TRIANGLE;
case SINE: else if (waveType == TRIANGLE) waveType = SAWTOOTH;
{ else waveType = SINE;
waveType = SQUARE;
} break;
case SQUARE:
{
waveType = TRIANGLE;
} break;
case TRIANGLE:
{
waveType = SAWTOOTH;
} break;
case SAWTOOTH:
{
waveType = SINE;
} break;
}
SetAudioStreamCallback(stream, waveCallbacks[waveType]); SetAudioStreamCallback(stream, waveCallbacks[waveType]);
} }