Пример #1
0
        public bool sleep(DisplayHack hack)
        {
            bool interrupted = hack.sleep(hack.eraser_delay);

            if (interrupted)
            {
                hack.window.clear(false);
            }
            return(interrupted);
        }
Пример #2
0
        public override void erase(DisplayHack hack)
        {
            // no useless notify events
            hack.eraser_gc.set_graphics_exposures(false);

            if (DisplayHack.random.Next() % 2 == 0)
            {
                horizontal_erase(hack);
            }
            else
            {
                vertical_erase(hack);
            }

            hack.sleep(hack.delay / 2); // before next screen
        }