game-loop:实现与帧速率无关的游戏循环的 Rust crate

时间:2024-06-20 04:30:57
【文件属性】:

文件名称:game-loop:实现与帧速率无关的游戏循环的 Rust crate

文件大小:176KB

文件格式:ZIP

更新时间:2024-06-20 04:30:57

Rust

游戏循环 实现与帧速率无关的游戏循环的 Rust crate。 该代码基于 ,它非常轻量级,支持本机执行和编译到 wasm。 用法 use game_loop :: game_loop; fn main () { let game = YourGame :: new (); game_loop (game, 240 , 0.1 , | g | { g.game. your_update_function (); }, | g | { g.game. your_render_function (); }); } 值240是每秒的更新次数。 这不是帧率。 在 web 环境中,帧速率由控制,否则渲染会尽可能快地调用,但如果您愿意,您可以使用减慢它的速度。 如果启用了 vsync 或为了节省移动设备的电量,这可能很有用。 值0.


【文件预览】:
game-loop-master
----tests()
--------game_loop.rs(4KB)
----src()
--------base.rs(3KB)
--------helper.rs(3KB)
--------time.rs(859B)
--------lib.rs(86B)
----Cargo.toml(844B)
----examples()
--------game_of_life.rs(3KB)
--------using_a_window.png(77KB)
--------game_of_life.gif(127KB)
--------using_a_window.rs(1KB)
----.gitignore(19B)
----README.md(4KB)

网友评论