From 75c6c22a63d66b0b7b56dcb79bc252d714c9407a 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 41374b14..3dddabd6 100644 --- a/game/game_logic/src/scenes/player_interaction.rs +++ b/game/game_logic/src/scenes/player_interaction.rs @@ -343,6 +343,8 @@ impl PlayableScene { player.velocity.y = 0.0; } + player.size -= 0.001; + self.update_camera(raylib); }