From 284cac8f4034f15e7edeba5c8232a770fc082e20 Mon Sep 17 00:00:00 2001 From: tom barrett Date: Wed, 13 Feb 2019 13:25:00 -0600 Subject: added engine fuel and simplified/unified txrx from server --- src/client/engines.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) (limited to 'src/client') diff --git a/src/client/engines.rs b/src/client/engines.rs index 8f83998..60ffcfd 100644 --- a/src/client/engines.rs +++ b/src/client/engines.rs @@ -9,6 +9,8 @@ use std::net::TcpStream; use std::thread::sleep; use std::time::Duration; +use crate::server::engines::EnginesData; + pub fn client_engines(mut stream: TcpStream, mut buff_r: BufReader) { let stdout = stdout(); let mut stdout = stdout.lock().into_raw_mode().unwrap(); @@ -17,13 +19,14 @@ pub fn client_engines(mut stream: TcpStream, mut buff_r: BufReader) { loop { let mut recv = String::new(); buff_r.read_line(&mut recv).unwrap(); - let has_target = serde_json::from_str(&recv.replace("\n", "")).unwrap(); + let engines_data: EnginesData = serde_json::from_str(&recv.replace("\n", "")).unwrap(); writeln!( stdout, - "{}{}use numpad to freely move", + "{}{}{}Fuel\nuse numpad to freely move", termion::clear::All, - termion::cursor::Goto(1, 1) + termion::cursor::Goto(1, 1), + engines_data.fuel ) .unwrap(); write!(stdout, "{}+ : speedup", termion::cursor::Goto(1, 2)).unwrap(); @@ -31,7 +34,7 @@ pub fn client_engines(mut stream: TcpStream, mut buff_r: BufReader) { write!(stdout, "{}s : stop", termion::cursor::Goto(1, 4)).unwrap(); write!(stdout, "{}q : quit", termion::cursor::Goto(1, 5)).unwrap(); - if has_target { + if engines_data.has_target { write!( stdout, "{}c : mimic targets velocity vector", -- cgit v1.2.3