quick_start/
quick-start.rs

1//! The quick start example
2use gemini_engine::{
3    core::{ColChar, Vec2D},
4    gameloop,
5    primitives::Pixel,
6    view::{View, WrappingMode},
7};
8
9const FPS: f32 = 30.0;
10
11fn main() {
12    let mut view = View::new(40, 8, ColChar::BACKGROUND).with_wrapping_mode(WrappingMode::Wrap);
13    let mut pixel = Pixel::new(Vec2D::new(10, 5), ColChar::SOLID);
14
15    loop {
16        view.clear();
17
18        pixel.pos.x += 1;
19
20        view.draw(&pixel);
21        let _ = view.display_render();
22
23        let _ = gameloop::sleep_fps(FPS, None);
24    }
25}