8 releases
0.1.53 | Aug 13, 2021 |
---|---|
0.1.52 | Aug 13, 2021 |
#2 in #tracks
30 downloads per month
9KB
158 lines
FRHD.rs
FRHD.rs is a tool used to create FreeRider HD tracks using the rust programming language.
For JavaScript look at ObeyLordGoomy's tool.
For Python look at Gaetgu's tool.
Usage
Using the library is pretty straightforward. Here are a few examples:
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();
Dependencies
~41KB