//5 has graphics <1>/* Graphics Not Rendered in HTML */ F64 t0=0; U0 DrawIt(CTask *,CDC *dc) { F64 dt=Beat-t0-6.0; if (t0 && 0<=dt<1.0) { dc->flags|=DCF_TRANSFORMATION; Mat4x4RotZ(dc->r,5.0*(dt-0.5)); Mat4x4RotX(dc->r,1.5-2.0*dt); DCMat4x4Set(dc,dc->r); Sprite3B(dc,200,55,0,<1>); } } U0 Song() { CTask *task; SettingsPush; //See SettingsPush Fs->draw_it=&DrawIt; Fs->task_end_cb=&SndTaskEndCB; MusicSettingsRst; music.tempo=2.5; try { task=PopUpViewPrint( "Romans,12:19\n" "Matthew,5:38\n"); TaskWait(task); WinHorz(Fs->win_left,TEXT_COLS-10,task); WinVert(Fs->win_bottom+3,Fs->win_bottom+15,task); while (!ScanKey) { Play("5etFD4A5qD4qAqA5qDqCeEGeDC", "Leave \0it \0to \0God.\n\0"); Play("5etFD4A5qD4qAqA5qDqCeEGeDC", "Leave \0it \0to \0God.\n\0"); t0=Beat; Play("5qDqFqGqCqEqCetDG4AeAA", " \0 \0 \0 \0Stand \0back.\n\0"); t0=Beat; Play("5qDqFqGqCqEqCetDG4AeAA", " \0 \0 \0 \0Stand \0back.\n\0"); t0=0; } } catch PutExcept; SettingsPop; } Song;