1个不稳定版本
0.1.0 | 2022年5月23日 |
---|
#938 in 图形API
13KB
229 行
Line Rider SDK
这是一个库,可以构建在Line Rider之上;请注意,这是与原游戏交互,而不是扩展。
用法
您可以通过实例化一个游戏(类型为draw_lr::Game
)并使用该库添加部件(线条、层、骑手)来使用该包。然后,您可以将游戏写入轨道JSON文件,并上传到游戏中进行播放。
fn main() {
use draw_lr::*;
use draw_lr::extension::*;
let mut game = Game::new();
let polygon = thick_polygon_lines(10, 40, None, None, 1, 1);
game.add_lines(polygon.iter());
let riders: Vec<Rider> = create_riders(
// Number of riders
4,
// Start pos
CoordOptions::Rand,
// Start speed
CoordOptions::Rand,
// Remountable
None,
);
game.add_riders(riders.iter());
game.write_to_file("decagon.track.json").ok();
}
lib.rs
:
用于创建地图并与Line Rider游戏交互的库。该库中的基本模块包含主要对象定义和在其之上构建的扩展。
依赖项
~0.9–1.7MB
~36K SLoC