From 91abcae9e7ca9b80474d93410fbd87c747f7f658 Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Sun, 10 Jun 2018 21:41:51 -0400 Subject: Partially working ART and PALETTE parsers. --- src/main.rs | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index f12759c..8880719 100644 --- a/src/main.rs +++ b/src/main.rs @@ -19,6 +19,7 @@ extern crate simple_error; use std::process; +mod bitmap; mod grp; mod path; mod world; @@ -35,5 +36,23 @@ fn main() { } let map = group_manager.get("E1L1.MAP").unwrap(); - let world = world::World::from_map(map); + let _world = world::World::from_map(map); + + let bitmap_manager = bitmap::BitmapManager::new(&group_manager).unwrap(); + let _tile = bitmap_manager.get_tile(277).unwrap(); + + // use std::fs::File; + // use std::io::Write; + // let mut file = File::create("/tmp/test.data").unwrap(); + // let mut data: Vec = Vec::new(); + // for pixel in tile.data.iter() { + // let r = pixel / 16; + // let g = pixel / 4; + // let b = pixel & 0xff; + // data.push(r as u8); + // data.push(g as u8); + // data.push(b as u8); + // } + // println!("{} x {}", tile.width, tile.height); + // file.write_all(&data); } -- cgit v1.3