[][src]Module rmicrobit::graphics::scrolling_text

Support for scrolling ascii text horizontally.

Examples

This example is not tested
use rmicrobit::prelude::*;
use rmicrobit::display::{MicrobitDisplay, MicrobitFrame};
use rmicrobit::graphics::scrolling_text::ScrollingStaticText;
let mut display = MicrobitDisplay::new(...);
let mut scroller = ScrollingStaticText::default();
let frame = MicrobitFrame::default();
scroller.set_message(b"Hello, world!");
while !scroller.is_finished() {
    // every 50ms or so
    scroller.tick();
    frame.set(scroller);
    display.set_frame(frame);
}

See examples/scroll_text.rs for a complete example.

Structs

ScrollingBufferedText

A Scrollable displaying an ascii byte-string of up to 128 bytes.

ScrollingStaticText

A Scrollable displaying a static ascii byte-string slice.