From 3ed57a17e76602cdf130ef315679dd6779057548 Mon Sep 17 00:00:00 2001 From: Si Bartha Date: Sun, 3 Apr 2022 14:39:14 -0400 Subject: [PATCH] Shrinkage --- game/game_logic/src/model/player.rs | 11 ++++++++++- game/game_logic/src/scenes/player_interaction.rs | 2 ++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/game/game_logic/src/model/player.rs b/game/game_logic/src/model/player.rs index 69a7fe9f..7f59fcc3 100644 --- a/game/game_logic/src/model/player.rs +++ b/game/game_logic/src/model/player.rs @@ -1,11 +1,14 @@ use nalgebra as na; +use raylib::prelude::*; -#[derive(Debug, Clone)] +#[derive(Debug)] pub struct Player { pub position: na::Vector2, pub velocity: na::Vector2, pub size: f32, + pub active_texture: i32, + pub textures: [String; 3], } impl Player { @@ -16,6 +19,12 @@ impl Player { position, velocity: na::Vector2::zeros(), size: 1.0, + active_texture: 0, + textures: [ + "assets/chr/chr_cubee/chr_cubeeLarge.png".to_string(), + "assets/chr/chr_cubee/chr_cubeeMedium.png".to_string(), + "assets/chr/chr_cubee/chr_cubeeSmall.png".to_string() + ] } } diff --git a/game/game_logic/src/scenes/player_interaction.rs b/game/game_logic/src/scenes/player_interaction.rs index bff9ca0a..e3593dcd 100644 --- a/game/game_logic/src/scenes/player_interaction.rs +++ b/game/game_logic/src/scenes/player_interaction.rs @@ -197,6 +197,8 @@ impl PlayableScene { player.position += velocity_modifier; + player.size -= 0.001; + self.update_camera(raylib); }