#fps #game #clock #frames-per-second

fps_clock

一个用于使您的游戏循环以正确 FPS 运行的 crate

2 个稳定版本

使用旧的 Rust 2015

2.0.0 2017 年 9 月 6 日
1.0.0 2017 年 1 月 8 日

#17 in #fps

Download history 40/week @ 2024-03-11 34/week @ 2024-03-18 38/week @ 2024-03-25 112/week @ 2024-04-01 25/week @ 2024-04-08 39/week @ 2024-04-15 50/week @ 2024-04-22 30/week @ 2024-04-29 33/week @ 2024-05-06 39/week @ 2024-05-13 47/week @ 2024-05-20 37/week @ 2024-05-27 41/week @ 2024-06-03 28/week @ 2024-06-10 41/week @ 2024-06-17 44/week @ 2024-06-24

160 每月下载量

Apache-2.0/MIT

7KB

fps_clock

https://docs.rs/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

第一个版本。

无运行时依赖