preguntar por nick para configurar jugador
This commit is contained in:
parent
fbe11455eb
commit
c2471743d0
19
src/main.rs
19
src/main.rs
@ -6,7 +6,8 @@ pub mod schema;
|
||||
pub mod models;
|
||||
pub mod database;
|
||||
|
||||
use crate::player::Player;
|
||||
// use crate::player::Player;
|
||||
use crate::rlib::set_player;
|
||||
|
||||
fn main() {
|
||||
// intro
|
||||
@ -24,18 +25,16 @@ fn main() {
|
||||
println!("");
|
||||
println!(" Bienvenido a Reentrada. Una aventura en el espacio.");
|
||||
println!("");
|
||||
println!("");
|
||||
println!("Despiertas en la oscuridad con un fuerte dolor de cabeza.");
|
||||
println!("Un fuerte sonido de alarma machaca tus oídos. No ayuda nada a tu dolor de cabeza.");
|
||||
println!("");
|
||||
|
||||
let mut command = rlib::Command::new();
|
||||
let mut output: String;
|
||||
let mut player = Player{
|
||||
tag: "player1".to_string() ,
|
||||
name: "manolo".to_string(),
|
||||
location: "0".to_string()
|
||||
};
|
||||
let mut player = set_player();
|
||||
|
||||
println!("Bienvenido {}. Vamos a empezar a jugar...", player.name);
|
||||
println!("");
|
||||
println!("Despiertas en la oscuridad con un fuerte dolor de cabeza.");
|
||||
println!("Un fuerte sonido de alarma machaca tus oídos. No ayuda nada a tu dolor de cabeza.");
|
||||
println!("Qué vas a hacer?");
|
||||
|
||||
// main loop
|
||||
while command.verb != "salir" {
|
||||
|
28
src/rlib.rs
28
src/rlib.rs
@ -23,6 +23,34 @@ impl Command {
|
||||
}
|
||||
}
|
||||
|
||||
pub fn set_player() -> Player {
|
||||
// prompt
|
||||
println!("");
|
||||
println!("Cuál es tu nombre?");
|
||||
print!("> ");
|
||||
io::stdout().flush().unwrap();
|
||||
|
||||
let mut input_str = String::new();
|
||||
|
||||
io::stdin()
|
||||
.read_line(&mut input_str)
|
||||
.expect("Error leyendo...");
|
||||
println!("");
|
||||
|
||||
// parse
|
||||
let nick = input_str.trim();
|
||||
|
||||
// instance player
|
||||
let player = Player{
|
||||
tag: "player1".to_string() ,
|
||||
name: nick.to_string(),
|
||||
location: "0".to_string()
|
||||
};
|
||||
|
||||
// return
|
||||
player
|
||||
}
|
||||
|
||||
pub fn get_input() -> Command {
|
||||
// prompt
|
||||
println!("");
|
||||
|
Loading…
Reference in New Issue
Block a user