#programmatically #track #create #game #online #free-rider #free-rider-hd

frhd

一个用于在在线游戏 FreeRider HD 中编程创建赛道库。

8 个版本

0.1.53 2021 年 8 月 13 日
0.1.52 2021 年 8 月 13 日

#2#tracks

每月 30 次下载

MIT 许可证

9KB
158

FRHD.rs

FRHD.rs 是一个用于使用 Rust 编程语言创建 FreeRider HD 赛道的工具。

对于 JavaScript,请查看 ObeyLordGoomy 的工具

对于 Python,请查看 Gaetgu 的工具

使用方法

使用这个库非常简单。以下是一些示例。

use frhd::*;

// Here is an example of implementing a new track
fn main() {
    let mut my_track = Track {
        trackdata: String::new(),
        physical: Vec::new(),
        scenery: Vec::new(),
        powerups: String::new(),
    };
}

// Want to create a new line? Simple! `track_type` should be a 'p' or 's', for physical or scenery.
my_track.insLine(x1, y1, x2, y2, track_type);

// Here are the powerup types. Teleport and vehicles are coming soon!
my_track.insert_check(x, y);
my_track.insert_star(x, y);
my_track.insert_slow_mo(x, y);
my_track.insert_bomb(x, y);
my_track.insert_gravity(x, y, rotation);
my_track.insert_boost(x, y, rotation);

// To get the track code as a string, run this method:
my_track.generate_code();

依赖关系

~41KB