From 4c36162aa571adce8b3601fa8a663debe203bedf Mon Sep 17 00:00:00 2001 From: Zynh0722 Date: Sat, 17 Feb 2024 02:29:06 -0800 Subject: [PATCH] walls! --- src/main.rs | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/src/main.rs b/src/main.rs index 1610554..f8a38d0 100644 --- a/src/main.rs +++ b/src/main.rs @@ -79,9 +79,27 @@ fn model(app: &App) -> Model { ..Default::default() }; + let boundary = app.window_rect(); + /* Create the ground. */ - let collider = ColliderBuilder::cuboid(100., 10.) - .translation(vector![0., -200.]) + let collider = ColliderBuilder::cuboid(boundary.w(), 4.) + .translation(vector![0., boundary.bottom()]) + .build(); + engine.state.colliders.insert(collider); + + /* Create the walls. */ + let collider = ColliderBuilder::cuboid(4., boundary.h()) + .translation(vector![boundary.left(), 0.]) + .build(); + engine.state.colliders.insert(collider); + let collider = ColliderBuilder::cuboid(4., boundary.h()) + .translation(vector![boundary.right(), 0.]) + .build(); + engine.state.colliders.insert(collider); + + /* Create the ceiling. */ + let collider = ColliderBuilder::cuboid(boundary.w(), 4.) + .translation(vector![0., boundary.top()]) .build(); engine.state.colliders.insert(collider);