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 models;
|
||||||
pub mod database;
|
pub mod database;
|
||||||
|
|
||||||
use crate::player::Player;
|
// use crate::player::Player;
|
||||||
|
use crate::rlib::set_player;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
// intro
|
// intro
|
||||||
@ -24,18 +25,16 @@ fn main() {
|
|||||||
println!("");
|
println!("");
|
||||||
println!(" Bienvenido a Reentrada. Una aventura en el espacio.");
|
println!(" Bienvenido a Reentrada. Una aventura en el espacio.");
|
||||||
println!("");
|
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 command = rlib::Command::new();
|
||||||
let mut output: String;
|
let mut output: String;
|
||||||
let mut player = Player{
|
let mut player = set_player();
|
||||||
tag: "player1".to_string() ,
|
|
||||||
name: "manolo".to_string(),
|
println!("Bienvenido {}. Vamos a empezar a jugar...", player.name);
|
||||||
location: "0".to_string()
|
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
|
// main loop
|
||||||
while command.verb != "salir" {
|
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 {
|
pub fn get_input() -> Command {
|
||||||
// prompt
|
// prompt
|
||||||
println!("");
|
println!("");
|
||||||
|
Loading…
Reference in New Issue
Block a user