simple-game-utils 0.5.3

Utilities for simple games
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use audio_engine::SineWave;
use simple_game_utils::prelude::*;

fn main() {
    let timing = Timing::new(60);
    let mut timer = Timer::new_once(2.0);
    assert!(!timer.update(&timing));

    let engine = AudioEngine::new().unwrap();
    let mut sound = engine.new_sound(SineWave::new(48000, 100.0)).unwrap();

    sound.play();
    timer.update(&timing);

    let mut controller = GameController::new().unwrap();
    controller.update();
    assert!(!controller.menu.start);
}