Update example

This commit is contained in:
Steins7 2024-02-26 22:00:20 +01:00 committed by Steins7
parent 765f7ea9e6
commit e921ea74d9

View File

@ -69,17 +69,17 @@ impl Application<ExampleState> for ExampleApp {
let mut sub_sprite = canvas.create_texture_sprite(Size {w: 100, h: 100}); let mut sub_sprite = canvas.create_texture_sprite(Size {w: 100, h: 100});
sub_sprite.set_texture(texture.clone(), Some(Position {x: 0, y: 0}), 1.0); sub_sprite.set_texture(texture.clone(), Some(Position {x: 0, y: 0}), 1.0);
sub_sprite.set_position(Position {x: 0, y: 0}); sub_sprite.set_position(Position {x: 100, y: 100});
sub_sprite.set_scale(2.0); sub_sprite.set_scale(2.0);
let mut sub_sprite2 = canvas.create_texture_sprite(Size {w: 200, h: 200}); let mut sub_sprite2 = canvas.create_texture_sprite(Size {w: 200, h: 200});
sub_sprite2.set_texture(texture.clone(), Some(Position {x: 100, y: 0}), 1.0); sub_sprite2.set_texture(texture.clone(), Some(Position {x: 100, y: 0}), 1.0);
sub_sprite2.set_center(Position {x:100, y:100}); sub_sprite2.set_center(Position {x:100, y:100});
sub_sprite2.set_rotation(0.0); sub_sprite2.set_rotation(0.0);
sub_sprite2.set_position(Position {x: 0, y: 0}); sub_sprite2.set_position(Position {x: 100, y: 100});
let mut txt_sprite = canvas.create_text_sprite("00", Size {w: 100, h: 100}, 22.0); let mut txt_sprite = canvas.create_text_sprite("00", Size {w: 100, h: 100}, 22.0);
txt_sprite.set_center(Position {x:0, y:0}); txt_sprite.set_center(Position {x:-50, y:50});
txt_sprite.set_position(Position {x:100, y:100}); txt_sprite.set_position(Position {x:100, y:100});
txt_sprite.set_scale(1.0); txt_sprite.set_scale(1.0);
@ -115,8 +115,8 @@ impl Application<ExampleState> for ExampleApp {
state.frame_counter += 1; state.frame_counter += 1;
if state.frame_counter >= 60 { if state.frame_counter >= 60 {
state.frame_counter = 0; state.frame_counter = 0;
// state.txt_sprite.set_text(&format!("{}", elapsed)); state.txt_sprite.set_text(&format!("{}", elapsed));
// state.txt_sprite.set_text_size(elapsed as f32); state.txt_sprite.set_text_size(elapsed as f32);
} }
match state.frame_counter { match state.frame_counter {
0 => state.txt_sprite.set_color(Color::RED), 0 => state.txt_sprite.set_color(Color::RED),
@ -134,8 +134,8 @@ impl Application<ExampleState> for ExampleApp {
state.tex_sprite.set_texture(state.texture.clone(), None, state.last_rot/100.0); state.tex_sprite.set_texture(state.texture.clone(), None, state.last_rot/100.0);
// state.sub_sprite.set_texture(state.texture.clone(), // state.sub_sprite.set_texture(state.texture.clone(),
// Some(Position {x: state.last_offset, y: 0}), 1.0); // Some(Position {x: state.last_offset, y: 0}), 1.0);
state.sub_sprite.set_position(state.last_pos); // state.sub_sprite.set_position(state.last_pos);
state.sub_sprite2.set_position(state.last_pos); // state.sub_sprite2.set_position(state.last_pos);
state.sub_sprite.set_rotation(state.last_rot); state.sub_sprite.set_rotation(state.last_rot);
state.sub_sprite2.set_rotation(state.last_rot + 45.0); state.sub_sprite2.set_rotation(state.last_rot + 45.0);