From 214e0ceedc9e1f86f425a8bb34904d0fef1ba36b Mon Sep 17 00:00:00 2001 From: Michael Bradley Date: Mon, 19 May 2025 00:27:12 -0400 Subject: [PATCH] Extract systems --- .vscode/tasks.json | 1 + src/game/mod.rs | 3 + src/game/runtime.rs | 40 +++++++ src/{utils => game}/seed.rs | 0 src/game/setup.rs | 110 ++++++++++++++++++ src/lib.rs | 216 +++++++----------------------------- src/main.rs | 6 +- src/utils/app_settings.rs | 10 -- src/utils/mod.rs | 4 - 9 files changed, 199 insertions(+), 191 deletions(-) create mode 100644 src/game/runtime.rs rename src/{utils => game}/seed.rs (100%) create mode 100644 src/game/setup.rs delete mode 100644 src/utils/app_settings.rs delete mode 100644 src/utils/mod.rs diff --git a/.vscode/tasks.json b/.vscode/tasks.json index 7af499a..155290c 100644 --- a/.vscode/tasks.json +++ b/.vscode/tasks.json @@ -5,6 +5,7 @@ "label": "Launch", "type": "cargo", "command": "run", + "args": ["--", "--seed", "gargamel"], "options": { "env": { "RUST_BACKTRACE": "full" diff --git a/src/game/mod.rs b/src/game/mod.rs index 15ee7f6..370d386 100644 --- a/src/game/mod.rs +++ b/src/game/mod.rs @@ -1 +1,4 @@ pub mod objects; +pub mod runtime; +pub mod seed; +pub mod setup; diff --git a/src/game/runtime.rs b/src/game/runtime.rs new file mode 100644 index 0000000..645495f --- /dev/null +++ b/src/game/runtime.rs @@ -0,0 +1,40 @@ +use avian2d::prelude::*; +use bevy::prelude::*; + +use super::objects::Player; + +pub fn move_player( + time: Res