.
This commit is contained in:
@@ -10,8 +10,8 @@ use winit::event::{DeviceEvent, MouseButton, ElementState, Event, WindowEvent};
|
|||||||
pub struct Sprite {
|
pub struct Sprite {
|
||||||
verts: VertexType,
|
verts: VertexType,
|
||||||
|
|
||||||
position: (f32, f32),
|
pub position: (f32, f32),
|
||||||
size: (f32, f32),
|
pub size: (f32, f32),
|
||||||
depth: f32,
|
depth: f32,
|
||||||
texture_handle: Arc<CanvasTextureHandle>,
|
texture_handle: Arc<CanvasTextureHandle>,
|
||||||
}
|
}
|
||||||
|
|||||||
45
src/main.rs
45
src/main.rs
@@ -236,7 +236,11 @@ pub fn main() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
let mut canvas_frame = CanvasFrame::default();
|
let mut canvas_frame = CanvasFrame::default();
|
||||||
|
canvas_frame.draw(&funky_sprite);
|
||||||
|
canvas_frame.draw(&compu_sprite1);
|
||||||
|
canvas_frame.draw(&slider);
|
||||||
|
|
||||||
// Events loop is borrowed from the surface
|
// Events loop is borrowed from the surface
|
||||||
events_loop.run(move |event, _, control_flow| {
|
events_loop.run(move |event, _, control_flow| {
|
||||||
@@ -263,11 +267,10 @@ pub fn main() {
|
|||||||
Event::UserEvent(TrEvent::GamepadEvent { gil_event }) => {}
|
Event::UserEvent(TrEvent::GamepadEvent { gil_event }) => {}
|
||||||
Event::DeviceEvent { event: DeviceEvent::Key(keyboard_input), .. } => {
|
Event::DeviceEvent { event: DeviceEvent::Key(keyboard_input), .. } => {
|
||||||
|
|
||||||
|
|
||||||
match keyboard_input.virtual_keycode.unwrap() {
|
match keyboard_input.virtual_keycode.unwrap() {
|
||||||
VirtualKeyCode::A => {
|
VirtualKeyCode::A => {
|
||||||
if keyboard_input.state == ElementState::Pressed {
|
if keyboard_input.state == ElementState::Pressed {
|
||||||
// processor.save_edges_image();
|
funky_sprite.position.0 += 0.1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
VirtualKeyCode::P => {
|
VirtualKeyCode::P => {
|
||||||
@@ -282,24 +285,7 @@ pub fn main() {
|
|||||||
|
|
||||||
Event::MainEventsCleared => {
|
Event::MainEventsCleared => {
|
||||||
|
|
||||||
// while let true = processor.is_open() {
|
canvas_frame = CanvasFrame::default();
|
||||||
//
|
|
||||||
// // Take care of our timing
|
|
||||||
// {
|
|
||||||
// elapsed_time = timer.elap_time();
|
|
||||||
// delta_time = elapsed_time - current_time;
|
|
||||||
// current_time = elapsed_time;
|
|
||||||
// if delta_time > 0.02 {
|
|
||||||
// delta_time = 0.02;
|
|
||||||
// }
|
|
||||||
// accumulator_time += delta_time;
|
|
||||||
// }
|
|
||||||
//
|
|
||||||
// while (accumulator_time - step_size) >= step_size {
|
|
||||||
// accumulator_time -= step_size;
|
|
||||||
// }
|
|
||||||
|
|
||||||
|
|
||||||
canvas_frame.draw(&funky_sprite);
|
canvas_frame.draw(&funky_sprite);
|
||||||
canvas_frame.draw(&compu_sprite1);
|
canvas_frame.draw(&compu_sprite1);
|
||||||
canvas_frame.draw(&slider);
|
canvas_frame.draw(&slider);
|
||||||
@@ -355,9 +341,22 @@ pub fn click_test(event_loop_proxy: EventLoopProxy<TrEvent>, canvas_state: &Canv
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
// while let true = processor.is_open() {
|
||||||
|
//
|
||||||
|
// // Take care of our timing
|
||||||
|
// {
|
||||||
|
// elapsed_time = timer.elap_time();
|
||||||
|
// delta_time = elapsed_time - current_time;
|
||||||
|
// current_time = elapsed_time;
|
||||||
|
// if delta_time > 0.02 {
|
||||||
|
// delta_time = 0.02;
|
||||||
|
// }
|
||||||
|
// accumulator_time += delta_time;
|
||||||
|
// }
|
||||||
|
//
|
||||||
|
// while (accumulator_time - step_size) >= step_size {
|
||||||
|
// accumulator_time -= step_size;
|
||||||
|
// }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user