rustraight 0.5.1

A simple 2D game library for Rust, inspired by DXLib
use rustraight::prelude::*;

fn main() {
    init(WindowConfig {
        title: String::from("rustraight demo"),
        transparent: true,
        overlay_enabled: true,
        ..Default::default()
    });

    let mut old_mx: i32 = 0;
    let mut old_my: i32 = 0;
    let mut y = 0;

    while advance_frame() {
        draw_rectangle(MAIN_SCREEN, -50, y, 100, 100, Color::RED, true);
        if is_mouse_just_pressed(MouseButton::Left) {
            (old_mx, old_my) = mouse_position();
        }
        else if is_mouse_pressed(MouseButton::Left) {
            let (mx, my) = mouse_position();
            let (wx, wy) = window_position();
            set_window_position(wx + (mx - old_mx), wy + (my - old_my));
        }
        y += 3;
    }
}