#simulator #color #api #build #text #mms #micromouse

mms-rs

mms-cpp 库的移植,用于 mms 微鼠模拟器。

2 个稳定版本

2.0.0 2023 年 6 月 6 日
1.0.0 2023 年 6 月 5 日

#237 in 模拟

自定义许可证

60KB
722

包含 (Windows DLL, 7KB) MmsSharp.dll, (Zip 文件, 5KB) MmsSharp.1.0.0.nupkg, (Windows DLL, 6KB) MmsSharp.dll, (Windows DLL, 6KB) MmsSharp.dll, (Windows DLL, 7KB) MmsSharp.dll

mms-rs

一个简单的库,使用 Rust 进行 mms

使用示例

  • 查看代码并将新的鼠标添加到 mms 中。
  • Directory 指向您检查出的代码。
  • 作为 Build Command 使用: cargo build --release --example minimal-mouse
  • 作为 Run Command 使用: ./target/release/examples/minimal-mouse

之后您可以在 mms 中运行示例。

构建自己的

使用 cargo add mms-rsmms-rs 添加到您的依赖项中。然后您可以在自己的代码中使用该 API。

示例代码

use mms_rs::MmsApi as Mouse;

fn main() -> Result<(), Box<dyn std::error::Error>> {
    eprintln!("Running...");
    Mouse::set_color(0, 0, &mms_rs::CellColor::DarkGreen)?;
    Mouse::set_text(0, 0, "abc")?;
    loop {
        if !Mouse::wall_left()? {
            Mouse::turn_left()?;
        }
        while Mouse::wall_front()? {
            Mouse::turn_right()?;
        }
        Mouse::move_forward(None);
    }
}

lib.rs:

Rust 对 mms (微鼠模拟器) 的 API

依赖项

~4–13MB
~169K SLoC