Expand description
Simple Game Utilities
§Usage
let mut timing = Timing::new(240);
let mut timer = Timer::new_with_delay(1.0, 2.0); //timer that triggers every second after waiting 2s initially
let mut sound = engine.load_from_bytes(&BYTES, duration).unwrap();
let ici_tileset: IciTileset = ron::from_str(TILESET_FILE_CONTENTS).unwrap();
let tileset = ici_tileset.into_tileset().unwrap();
let tilemap_file: TilemapFile = ron::from_str(TILEMAP_FILE_CONTENTS).unwrap();
let tilemap: Tilemap<IndexedImage> = tilemap_file.into_tilemap(&tileset, (200,200)).unwrap();
sound.play();
loop {
sound.update(&timing);
if timer.update(&timing) {
break;
}
}
tilemap.draw(|img, pos| graphics.draw_indexed_image(pos, img));