minor adjusts + screen match map size
All checks were successful
Build Bevy Game (Linux + Windows) / build-windows (push) Successful in 19m8s
Build Bevy Game (Linux + Windows) / build-linux (push) Successful in 19m19s

This commit is contained in:
Crizomb 2025-12-30 18:45:50 +01:00
parent 329cd173b9
commit 6adc38c35c
2 changed files with 14 additions and 3 deletions

View file

@ -39,7 +39,7 @@ pub fn camera_shake(
child_translation -= child_translation * parent.shaking_reset_speed * time.delta_secs(); child_translation -= child_translation * parent.shaking_reset_speed * time.delta_secs();
child_transform.translation.x = child_translation.x; child_transform.translation.x = child_translation.x;
child_transform.translation.y = child_translation.y; child_transform.translation.y = child_translation.y;
println!("{:?}", child_transform.translation); // println!("{:?}", child_transform.translation);
} }
pub struct MyCameraPlugin; pub struct MyCameraPlugin;

View file

@ -1,5 +1,6 @@
use animation::animate_sprite; use animation::animate_sprite;
use bevy::prelude::*; use bevy::prelude::*;
use bevy::window::WindowResolution;
use bubble::{bubble_move, bubble_spawn}; use bubble::{bubble_move, bubble_spawn};
use camera::spawn_camera; use camera::spawn_camera;
use density_grid::{DensityGrid, density_grid_force, density_grid_update, init_density_object}; use density_grid::{DensityGrid, density_grid_force, density_grid_update, init_density_object};
@ -26,16 +27,26 @@ mod map;
mod physics_body; mod physics_body;
mod sphere_collider; mod sphere_collider;
const MAP_SIZE: u32 = 1000;
fn main() { fn main() {
App::new() App::new()
.add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest())) .add_plugins(DefaultPlugins.set(ImagePlugin::default_nearest()).set(WindowPlugin {
primary_window: Some(Window {
resolution: WindowResolution::new(MAP_SIZE, MAP_SIZE),
title: "Kirby Bubble Massacre".into(),
resizable: false,
..default()
}),
..default()
}))
.add_plugins(CounterPlugin) .add_plugins(CounterPlugin)
.add_plugins(KirbyPlugin) .add_plugins(KirbyPlugin)
.add_plugins(DensityGridPlugin) .add_plugins(DensityGridPlugin)
.add_plugins(BubblePlugin) .add_plugins(BubblePlugin)
.add_plugins(MyCameraPlugin) .add_plugins(MyCameraPlugin)
.insert_resource(Time::<Fixed>::from_seconds(1.0 / 60.0)) .insert_resource(Time::<Fixed>::from_seconds(1.0 / 60.0))
.insert_resource(MapBounds { min: Vec2::ONE * -600.0, max: Vec2::ONE * 600.0 }) .insert_resource(MapBounds { min: -Vec2::ONE * MAP_SIZE as f32 / 2.0, max: Vec2::ONE * MAP_SIZE as f32 / 2.0 })
.add_systems(Update, animate_sprite) .add_systems(Update, animate_sprite)
.add_systems(FixedUpdate, bubble_receive_damage) .add_systems(FixedUpdate, bubble_receive_damage)
.add_systems(FixedUpdate, kirby_receive_damage) .add_systems(FixedUpdate, kirby_receive_damage)