From c8735067f9baafa7537af07f3d25d7a55aea9977 Mon Sep 17 00:00:00 2001 From: e-dt Date: Fri, 31 Dec 2021 17:35:22 +1100 Subject: [PATCH] Cleanup --- src/apr.rs | 20 ++++++-------------- 1 file changed, 6 insertions(+), 14 deletions(-) diff --git a/src/apr.rs b/src/apr.rs index 6496867..6ff6adb 100644 --- a/src/apr.rs +++ b/src/apr.rs @@ -36,7 +36,6 @@ pub fn make_grid(ctx: &mut Context, r: u8, c: u8, board: &[Vec]) -> GameResu 0 => Color::WHITE, 1 => Color::BLACK, _ => Color::BLACK, //impossible - //2 => Color::RED, 3 => Color::CYAN, 4 => Color::YELLOW, 5 => Color::GREEN, 6 => Color::BLUE, 7 => Color::MAGENTA, _ => Color::BLACK, }, )?; } @@ -49,22 +48,15 @@ impl Apr { pub fn new(_ctx: &mut Context, r: u8, c: u8) -> GameResult { // Load/create resources such as images here. let board = board::make_board(r, c); - let mut temp_vec: Vec = Vec::new(); + let mut actors: Vec = Vec::new(); for i in 0..r { - temp_vec.push(Apr::make_actor(_ctx, "/pawn.png", i, 0, 0)); + actors.push(Apr::make_actor(_ctx, "/pawn.png", i, 0, 0)); } Ok(Apr { grid: make_grid(_ctx, r, c, board.board.as_slice())?, - board: board, + board, should_update_grid: false, - - /*actors: vec![actor::Actor { - image: graphics::Image::new(_ctx, "/pawn.png")?, - posn: actor::ActorPosn::BoardPosn { x: 0, y: 0 }, - behaviour: 0, - }],*/ - //actors: vec![Apr::make_actor(_ctx, "/pawn.png", 0, 0, 0)], - actors: temp_vec, + actors, behaviours: vec![behaviour::Behaviour { moves: vec![(0, 1)], }], //the pawn can go ONE forwards @@ -72,11 +64,11 @@ impl Apr { } pub fn make_actor(ctx: &mut Context, img_path: &str, _x: u8, _y: u8, b: u8) -> actor::Actor { - return actor::Actor { + actor::Actor { image: graphics::Image::new(ctx, img_path).unwrap(), posn: actor::ActorPosn::BoardPosn { x: _x, y: _y }, behaviour: b, - }; + } } pub fn set_colour(&mut self, r: usize, c: usize, col: u8) {