forked from StrafesNET/strafe-client
print speed every 0.6s
This commit is contained in:
parent
3bad427f61
commit
c58ea36d28
@ -727,7 +727,7 @@ enum MoveState{
|
||||
|
||||
pub struct PhysicsState{
|
||||
time:Time,
|
||||
body:Body,
|
||||
pub body:Body,
|
||||
world:WorldState,//currently there is only one state the world can be in
|
||||
game:GameMechanicsState,
|
||||
style:StyleModifiers,
|
||||
|
@ -27,6 +27,7 @@ pub enum Instruction{
|
||||
let mut mouse_blocking=true;
|
||||
let mut last_mouse_time=physics.next_mouse.time;
|
||||
let mut timeline=std::collections::VecDeque::new();
|
||||
let mut next_velocity_print=std::time::Instant::now();
|
||||
crate::compat_worker::QNWorker::new(move |ins:TimedInstruction<Instruction>|{
|
||||
if if let Some(phys_input)=match &ins.instruction{
|
||||
Instruction::Input(input_instruction)=>match input_instruction{
|
||||
@ -110,6 +111,12 @@ pub enum Instruction{
|
||||
instruction:crate::physics::PhysicsInstruction::Input(instruction.instruction),
|
||||
});
|
||||
}
|
||||
|
||||
//some random print stuff
|
||||
if 3.0/5.0<next_velocity_print.elapsed().as_secs_f64(){
|
||||
next_velocity_print=next_velocity_print+std::time::Duration::from_secs_f64(3.0/5.0);
|
||||
println!("speed={}",physics.body.velocity.length());
|
||||
}
|
||||
}
|
||||
match ins.instruction{
|
||||
Instruction::Render=>{
|
||||
|
Loading…
Reference in New Issue
Block a user