Mercurial repo for silny-kombat project
Révision | 9ed17de6255ea9e3321cea394858c31203ba790e (tree) |
---|---|
l'heure | 2023-01-13 23:16:49 |
Auteur | SecT <grzegorzstarowicz@gmai...> |
Commiter | SecT |
Refactoring - moved background setup out of the loop
@@ -97,6 +97,14 @@ | ||
97 | 97 | character_a.char_sprite.sprite.set_position(Vector2f::new(0.0, ground_level + 0.0)); |
98 | 98 | character_b.char_sprite.sprite.set_position(Vector2f::new(600.0, ground_level + 0.0)); |
99 | 99 | |
100 | + let target_size: Vector2f = Vector2f::new(window.size().x as f32, window.size().y as f32); | |
101 | + let mut background_sprite = Sprite::new(); | |
102 | + //background_sprite.set_texture(&background, true); | |
103 | + background_sprite.set_texture(&self.textures[Texture_Ids::BACKGROUND as usize], true); | |
104 | + let mut scale_vect: Vector2f = Vector2f::new(target_size.x / background_sprite.local_bounds().width, | |
105 | + target_size.y / background_sprite.local_bounds().height); | |
106 | + background_sprite.set_scale(scale_vect); | |
107 | + | |
100 | 108 | // let background = Texture::new(window.size().x, window.size().y).unwrap(); |
101 | 109 | |
102 | 110 | let key_processor = KeyProcessor::new(); |
@@ -116,16 +124,6 @@ | ||
116 | 124 | key_processing::processKeyPress(&key_processor, &mut character_a, &mut character_b, ground_level); |
117 | 125 | |
118 | 126 | |
119 | - | |
120 | - let target_size: Vector2f = Vector2f::new(window.size().x as f32, window.size().y as f32); | |
121 | - let mut background_sprite = Sprite::new(); | |
122 | - //background_sprite.set_texture(&background, true); | |
123 | - background_sprite.set_texture(&self.textures[Texture_Ids::BACKGROUND as usize], true); | |
124 | - let mut scale_vect: Vector2f = Vector2f::new(target_size.x / background_sprite.local_bounds().width, | |
125 | - target_size.y / background_sprite.local_bounds().height); | |
126 | - background_sprite.set_scale(scale_vect); | |
127 | - | |
128 | - | |
129 | 127 | displayWindow(&mut window, &background_sprite, &character_a.char_sprite.sprite, &character_b.char_sprite.sprite); |
130 | 128 | |
131 | 129 | //end main loop |