0) { $frames[] = sprintf($tpl, $pauseAtStart, 1); } if ($pauseAtStart == $pauseAtEnd) { // p == 1 & b == 0.5 $frames[] = sprintf($tpl, $pauseAtEnd + 1, 0); } else if ($pauseAtEnd < 100) { $frames[] = sprintf($tpl, $pauseAtEnd, 0); } // at the end, the top layer is invisible $frames[] = sprintf($tpl, 100, 0); return join("\n", $frames); } }