changes
This commit is contained in:
parent
308cc743d1
commit
9102108b3a
@ -20,7 +20,6 @@ fn main() {
|
||||
|
||||
let threads = log(input_buf.clone(),&screen);
|
||||
|
||||
|
||||
let mut count = 0;
|
||||
|
||||
thread::spawn(move || {
|
||||
@ -35,13 +34,9 @@ fn main() {
|
||||
Some(Ok(13)) =>
|
||||
{
|
||||
input_buf.lock().unwrap().clear();
|
||||
|
||||
// need to start receiving again because if pressed enter then async reading will stop
|
||||
// stdin = input.read_async().bytes();
|
||||
}
|
||||
Some(Ok(val)) =>
|
||||
{
|
||||
// println!("{:?}",a);
|
||||
input_buf.lock().unwrap().push(a.unwrap().unwrap() as char);
|
||||
}
|
||||
_ => {}
|
||||
@ -72,7 +67,7 @@ fn log(input_buf: Arc<Mutex<String>>, screen: &Screen) -> Vec<thread::JoinHandle
|
||||
let input_buffer = input_buf.clone();
|
||||
let clone_stdout = screen.stdout.clone();
|
||||
|
||||
let crossterm = Crossterm::new(screen.stdout.clone());
|
||||
let crossterm = Crossterm::from(screen.stdout.clone());
|
||||
|
||||
let join = thread::spawn( move || {
|
||||
let cursor = crossterm.cursor();
|
||||
|
@ -51,7 +51,7 @@ fn main() {
|
||||
map.spawn_food(&free_positions, &screen);
|
||||
|
||||
loop {
|
||||
thread::sleep(time::Duration::from_millis(500));
|
||||
thread::sleep(time::Duration::from_millis(200));
|
||||
let pressed_key = stdin.next();
|
||||
|
||||
if let Some(Ok(key)) = pressed_key {
|
||||
@ -96,6 +96,7 @@ fn title_screen() -> Size
|
||||
println!("Enter map width:");
|
||||
cursor.goto(17, 15);
|
||||
let width = crossterm.input().read_line().unwrap();
|
||||
cursor.goto(0, 16);
|
||||
println!("Enter map height:");
|
||||
cursor.goto(17, 16);
|
||||
let height = crossterm.input().read_line().unwrap();
|
||||
|
@ -79,7 +79,7 @@ impl RawModeCommand
|
||||
{
|
||||
pub fn new() -> Self {
|
||||
RawModeCommand {
|
||||
mask: ENABLE_LINE_INPUT | ENABLE_PROCESSED_INPUT | ENABLE_ECHO_INPUT | ENABLE_PROCESSED_OUTPUT | ENABLE_WRAP_AT_EOL_OUTPUT,
|
||||
mask: ENABLE_LINE_INPUT | ENABLE_PROCESSED_INPUT | ENABLE_ECHO_INPUT | ENABLE_PROCESSED_OUTPUT ,
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user