//5 has graphics <1>/* Graphics Not Rendered in HTML */ <2>/* Graphics Not Rendered in HTML */ Bool zap_on,finger_on; U0 DrawIt(CTask *,CDC *dc) { if (finger_on) Sprite3(dc,20*8,3*8,0,<1>); if (zap_on) Sprite3(dc,20*8,7*8,0,<2>); } U0 ZapTask(I64) { finger_on=TRUE; Sleep(100); zap_on=TRUE; Noise(100,93,98); Sleep(100); zap_on=FALSE; Sleep(100); zap_on=TRUE; Noise(100,93,98); Sleep(100); zap_on=FALSE; Sleep(500); finger_on=FALSE; } U0 Song() { SettingsPush; //See SettingsPush Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; music.tempo=2.5; finger_on=zap_on=FALSE; try { while (!ScanKey) { Play("5qEsC4B5C4BqA5RReG4RqAsG5G4G5G", "Fin\0ger \0 \0of \0 \0God\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); Play("5qEsC4B5C4BqA5RReG4RqAsG5G4G5G", "Light\0en \0 \0the \0 \0rod\n\0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); Play("5qFetE4AGqGetGBG5sFDFD4qAeG5GqD", "All \0of \0this \0strife\n\0 \0" " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); Spawn(&ZapTask); Play("5FetE4AGqGetGBG5sFDFD4qAeG5GqD", "Jump \0start \0my \0life\n\0 \0 \0" " \0 \0 \0 \0 \0 \0 \0 \0 \0 \0"); } } catch PutExcept; DocClear; SettingsPop; } Song;