'A' 'S' 'D' ?
А _c это что?
uint32
b'W' | b'A' ?
'\u{27}'
О, вы любите извращения.
Помогло, но теперь пишет "invalid cast" на match _c as char
второй день изучаю раст, хочу сделать простую змейку
Просто лучше тогда не биднинги на сишную либу взять а что-нибудь нативное
use std::io::{stdin, stdout, Write}; use termion::event::Key; use termion::input::TermRead; use termion::raw::IntoRawMode; fn main() { let stdin = stdin(); println!("Hello world"); let mut stdout = stdout().into_raw_mode().unwrap(); for c in stdin.keys().filter_map(|x| x.ok()) { if c == Key::Char('q') { break; } println!("Your char was {:?}. Enter q to exit", c); write!(stdout, "\r",).unwrap(); } }
Обсуждают сегодня