Add CLI
All checks were successful
CI / Formatting (push) Successful in 41s
CI / Clippy (push) Successful in 6m17s

Initially just basic options and seed
This commit is contained in:
Michael Bradley 2025-03-23 22:49:05 -04:00
parent 946e961633
commit 4476bdfeeb
Signed by: MichaelBradley
SSH key fingerprint: SHA256:cj/YZ5VT+QOKncqSkx+ibKTIn0Obg7OIzwzl9BL8EO8
3 changed files with 128 additions and 2 deletions

View file

@ -9,19 +9,22 @@ use bevy::{
input::common_conditions::input_pressed,
prelude::*,
};
use clap::Parser;
use distributed_physics_test::Random;
const AREA_WIDTH: f32 = 750.;
const PLAYER_SIZE: f32 = 30.;
#[derive(Default)]
#[derive(Parser)]
#[command(version, about)]
struct AppSettings {
#[arg(short, long, default_value = "")]
seed: String,
}
fn main() -> AppExit {
run_app(AppSettings::default())
run_app(AppSettings::parse())
}
fn run_app(settings: AppSettings) -> AppExit {