Added 2.7

This commit is contained in:
2022-01-26 00:29:38 +01:00
parent 174ad7ea56
commit 1fe967250e
6 changed files with 192 additions and 12 deletions

View File

@@ -12,6 +12,8 @@ use specs::prelude::*;
mod components;
mod damage_system;
mod gamelog;
mod gui;
mod map;
mod map_indexing_system;
mod melee_combat_system;
@@ -97,19 +99,25 @@ impl GameState for State {
ctx.set(pos.x, pos.y, render.fg, render.bg, render.glyph)
}
}
gui::draw_ui(&self.ecs, ctx);
}
}
fn main() -> rltk::BError {
use rltk::RltkBuilder;
let context = RltkBuilder::simple80x50()
let mut context = RltkBuilder::simple80x50()
.with_title("Roguelike Tutorial")
.with_automatic_console_resize(false)
.with_dimensions(80 * 3, 50 * 3)
.build()?;
context.with_post_scanlines(true);
let mut gs = State { ecs: World::new() };
gs.ecs.insert(RunState::PreRun);
gs.ecs.insert(gamelog::GameLog {
entries: vec!["Welcome to Rusty Roguelike".to_string()],
});
gs.ecs.register::<Position>();
gs.ecs.register::<Renderable>();