aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGuillaume Pasquet <dev@etenil.net>2019-11-23 22:38:48 +0000
committerGuillaume Pasquet <dev@etenil.net>2019-11-23 22:38:48 +0000
commitf14e0005f082b5d4cbca0f2e0d501ad15da3c856 (patch)
treebe745c21cdb39a530fa8cea59554790d1f59c17a
parentfde92de0dd8fe4cb8f697937f47565e19e0178b0 (diff)
Fix level start
-rw-r--r--src/state.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/state.rs b/src/state.rs
index 805e9e9..be32228 100644
--- a/src/state.rs
+++ b/src/state.rs
@@ -1,5 +1,5 @@
use crossterm::cursor::MoveTo;
-use crossterm::{queue, Output};
+use crossterm::{execute, queue, Output};
use std::io::{stdout, Write};
use crate::entities::{Character, Entity, Player};
@@ -38,6 +38,7 @@ impl State {
pub fn render_level(&self) {
let mut sout = stdout();
+ execute!(sout, MoveTo(0, 0)).unwrap();
for (linenum, line) in self.grid.as_ref().unwrap().raw_data().iter().enumerate() {
let linestr = line.iter().map(tile_to_str).collect::<Vec<&str>>();
let mut linestr2 = String::from("");