rpgdk 1.2.4

A Roll-Playing Game Development Kit suited for (but not limited to) text adventure games.
Documentation
use rpgdk::player;
use rpgdk::reader;

use std::env;

fn intro() {
    println!();
    println!("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
    println!("******* Roll-Playing Game Developer Kit *******");
    println!("*-------------- Legend of Demos --------------*");
    println!("*=========== A Link to the Source ============*");
    println!("=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=");
    println!();
}

fn main() {
    let args: Vec<String> = env::args().collect();

    let name:String;

    intro();

    match args.len() {
        2 => {
            name = String::from(&args[1])
        }
        _ => {
            let names = reader::read_file("names.txt");
            name = String::from(reader::random_word(&names));
            println!("... No name?  You shall be called... {}!", name);
        }
    }

    let mut p = player::Player {
        name: name,
        level: 1, 
        x: 0,
        y: 0,
    };

    println!("{} enters a cold dungeon.", p.name);

    p.move_xy(0, 1);
    p.move_xy(1, 1);
    p.search(20);
    p.move_xy(2, 1);
    p.search(3);
}