Intro screen enhancements

This commit is contained in:
stevenhowes
2021-03-27 22:19:24 +00:00
parent aa00a6f97f
commit 85d5424f9e
3 changed files with 41 additions and 22 deletions
Binary file not shown.
BIN
View File
Binary file not shown.
+39 -20
View File
@@ -115,7 +115,7 @@ extern int screen;
void intro() void intro()
{ {
int currentstart = 0; int currentstart = 0;
int introframe = 0;
sound_voices(4); sound_voices(4);
sound_set_voice(1,"WaveSynth-Beep"); sound_set_voice(1,"WaveSynth-Beep");
@@ -128,61 +128,80 @@ void intro()
sound_composition_element_add(currentstart,1,sound_note("A4#"),200); sound_composition_element_add(currentstart,1,sound_note("A4#"),200);
sound_composition_element_add(currentstart,2,sound_note("A5#"),200); sound_composition_element_add(currentstart,2,sound_note("A5#"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,1,sound_note("F3"),200); sound_composition_element_add(currentstart,3,sound_note("F3"),200);
sound_composition_element_add(currentstart,2,sound_note("F4"),200); sound_composition_element_add(currentstart,4,sound_note("F4"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,1,sound_note("G3#"),200); sound_composition_element_add(currentstart,1,sound_note("G3#"),200);
sound_composition_element_add(currentstart,2,sound_note("G4#"),200); sound_composition_element_add(currentstart,2,sound_note("G4#"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,1,sound_note("C3"),200); sound_composition_element_add(currentstart,3,sound_note("C3"),200);
sound_composition_element_add(currentstart,2,sound_note("C4"),200); sound_composition_element_add(currentstart,4,sound_note("C4"),200);
currentstart += 200; currentstart += 200;
// DUn, dun, daan duhhn // DUn, dun, daan duhhn
sound_composition_element_add(currentstart,1,sound_note("A3#"),200); sound_composition_element_add(currentstart,1,sound_note("A3#"),200);
sound_composition_element_add(currentstart,2,sound_note("A4#"),200); sound_composition_element_add(currentstart,2,sound_note("A4#"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,1,sound_note("F2"),200); sound_composition_element_add(currentstart,3,sound_note("F2"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,2,sound_note("G2#"),200); sound_composition_element_add(currentstart,4,sound_note("G2#"),200);
currentstart += 200; currentstart += 200;
sound_composition_element_add(currentstart,1,sound_note("C2"),200); sound_composition_element_add(currentstart,1,sound_note("C2"),200);
currentstart += 250;
// Duh
sound_composition_element_add(currentstart,3,sound_note("A3#"),300);
sound_composition_element_add(currentstart,4,sound_note("A2#"),300);
currentstart += 200; currentstart += 200;
//REM Dun De Da // Duh
sound_composition_element_add(currentstart,2,sound_note("A3#"),400);
sound_composition_element_add(currentstart,3,sound_note("A2#"),400);
currentstart += 250;
// Dun De Da
sound_composition_element_add(currentstart,1,sound_note("F1"),20); sound_composition_element_add(currentstart,1,sound_note("F1"),20);
currentstart += 50; currentstart += 50;
sound_composition_element_add(currentstart,2,sound_note("A2#"),5); sound_composition_element_add(currentstart,4,sound_note("A2#"),5);
currentstart += 20; currentstart += 20;
sound_composition_element_add(currentstart,1,sound_note("D2#"),200); sound_composition_element_add(currentstart,2,sound_note("D2#"),200);
currentstart += 180; currentstart += 180;
sound_composition_element_add(currentstart,2,sound_note("D2"),50); sound_composition_element_add(currentstart,3,sound_note("D2"),50);
currentstart += 50; currentstart += 50;
sound_composition_element_add(currentstart,1,sound_note("A2#"),30); sound_composition_element_add(currentstart,1,sound_note("A2#"),30);
currentstart += 30; currentstart += 30;
sound_composition_element_add(currentstart,2,sound_note("G1"),50); sound_composition_element_add(currentstart,2,sound_note("G1"),50);
currentstart += 50; currentstart += 50;
sound_composition_element_add(currentstart,1,sound_note("C2"),50); sound_composition_element_add(currentstart,5,sound_note("C2"),50);
currentstart += 50; currentstart += 50;
sound_composition_element_add(currentstart,3,sound_note("A2#"),100); sound_composition_element_add(currentstart,3,sound_note("A2#"),100);
sound_composition_element_add(currentstart,4,sound_note("F2"),100); sound_composition_element_add(currentstart,1,sound_note("F2"),100);
currentstart += 100; currentstart += 100;
draw_sprite("tng_st",320,600); tick = clock();
draw_sprite("tng_te",425,500);
sound_composition_start(clock()); sound_composition_start(clock());
draw_sprite("spacebar",(DISPLAY_X/2)-106,50);
while(sound_composition_incomplete()) while(sound_composition_incomplete())
{ {
sound_composition_tick(clock()); sound_composition_tick(clock());
if(introframe == 0)
{
if(clock() > (tick + 200))
{
introframe++;
draw_sprite("tng_st",320,600);
}
}
if(introframe == 1)
{
if(clock() > (tick + 600))
{
introframe++;
draw_sprite("tng_te",425,500);
}
}
if(input_readkey(98)) if(input_readkey(98))
sound_composition_stop(); sound_composition_stop();
} }