2 个稳定版本
使用旧的 Rust 2015
2.0.0 | 2017 年 9 月 6 日 |
---|---|
1.0.0 | 2017 年 1 月 8 日 |
#17 in #fps
160 每月下载量
7KB
fps_clock
一个简单的 crate,用于控制 Rust 中游戏循环的 FPS。
用法
此 crate 在 crates.io 上,您可以通过在项目的 Cargo.toml
依赖中添加 fps_clock
来使用它。
[dependencies]
fps_clock = "1.1"
并在 crate 根目录中添加以下内容
extern crate fps_clock;
要使用 FPS 时钟,只需使用 FpsClock::new(fps: u32)
方法创建一个。然后在游戏循环的末尾调用 tick()
方法。
示例
以 30 FPS 运行您的游戏循环
extern crate fps_clock;
fn main() {
// Set up your game here
let mut fps = fps_clock::FpsClock::new(30);
loop {
// Complicated game loop stuff here
fps.tick();
}
}
许可证
此 crate 可根据您的需求使用 MIT 或 Apache 2.0 许可证,具体请参阅 LICENSE.MIT 和 LICENSE.APACHE 文件以获取详细信息。
变更日志
v2.0.0
使 FpsClock::tick()
返回自上次调用以来的纳秒时间,而不是 ()
v1.0.0
第一个版本。