use user's name as character name

This commit is contained in:
2023-11-19 16:43:45 +01:00
parent 9971d9dee5
commit 7e6b2b287b
5 changed files with 103 additions and 8 deletions

View File

@@ -1,11 +1,12 @@
use std::cmp::{max, min};
use std::ops::Range;
use petgraph::algo::min_spanning_tree;
use petgraph::data::*;
use petgraph::graph::Graph;
use petgraph::graph::UnGraph;
use rand::prelude::SliceRandom;
use rand::Rng;
use petgraph::graph::UnGraph;
use petgraph::graph::Graph;
use petgraph::data::*;
use petgraph::algo::min_spanning_tree;
use rand::rngs::ThreadRng;
use crate::level::{Level, LevelElement, RoomType};

View File

@@ -1,21 +1,23 @@
use std::io::{Result, stdout};
use crossterm::{
event::{self, KeyCode, KeyEventKind},
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
ExecutableCommand,
terminal::{disable_raw_mode, enable_raw_mode, EnterAlternateScreen, LeaveAlternateScreen},
};
use ratatui::{
prelude::{CrosstermBackend, Stylize, Terminal},
widgets::Paragraph,
};
use std::io::{stdout, Result};
use ratatui::prelude::*;
use ratatui::widgets::Block;
use whoami::realname;
use crate::game::Game;
use crate::level::Level;
use crate::level_generator::LevelGenerator;
use crate::level_widget::LevelWidget;
use crate::player::Player;
use crate::level_generator::LevelGenerator;
mod game;
mod player;
@@ -30,7 +32,7 @@ fn main() -> Result<()> {
levels[l] = LevelGenerator::generate(l).render();
}
let mut g = Game {
player: Player::new("Teddy Tester", 10),
player: Player::new(realname().as_str(), 10),
levels,
};

View File

@@ -1,4 +1,5 @@
use std::cmp::{max, min};
use crate::position::Position;
pub struct Player {