4 个版本
0.2.0 | 2020年6月30日 |
---|---|
0.1.2 | 2020年6月8日 |
0.1.1 | 2020年6月8日 |
0.1.0 | 2020年6月8日 |
1305 在 游戏开发 中
每月32次 下载
用于 push2_pong
11KB
93 行
gameloop-rs
deWiTTERS 游戏循环的实现。
使用方法
// run at 20 ticks per second, with max frame skip of 5
let game_loop = GameLoop::new(20, 5).unwrap();
// begin core game loop
loop {
// ... handle window events ...
for action in game_loop.actions() {
match action {
FrameAction::Tick => /* simulate 1 game tick */
FrameAction::Render { interpolation } => /* render the game state interpolated
between previous and next tick */
}
}
}
lib.rs
:
deWiTTERS 游戏循环的实现。
使用方法
// run at 20 ticks per second, with max frame skip of 5
let game_loop = GameLoop::new(20, 5).unwrap();
// begin core game loop
loop {
// ... handle window events ...
for action in game_loop.actions() {
match action {
FrameAction::Tick => /* simulate 1 game tick */
FrameAction::Render { interpolation } => /* render the game state interpolated
between previous and next tick */
}
}
}
依赖
~87KB