restructure to allow cargo tests
This commit is contained in:
parent
fa10b38f99
commit
7574ec20f5
10 changed files with 50 additions and 23 deletions
|
@ -3,12 +3,11 @@ use raylib::prelude::*;
|
|||
pub mod board;
|
||||
pub mod pos;
|
||||
pub mod tile;
|
||||
use crate::{theme::TILE_TEXTURE_SIZE, ui::draw_usize_small, util::Textures};
|
||||
use board::Board;
|
||||
use pos::*;
|
||||
use tile::*;
|
||||
|
||||
use crate::{ui::draw_usize_small, Textures, TILE_TEXTURE_SIZE};
|
||||
|
||||
#[derive(Debug)]
|
||||
pub struct Machine {
|
||||
board: Board,
|
||||
|
@ -268,7 +267,8 @@ impl Machine {
|
|||
// create new marbles
|
||||
// new marbles are past old_marbles index, so will not move this step
|
||||
for (pos, value, dir) in new_marbles {
|
||||
let Some(Tile::Open(OpenTile::Blank, Claim::ClaimedIndirect)) = self.board.get_mut(pos) else {
|
||||
let Some(Tile::Open(OpenTile::Blank, Claim::ClaimedIndirect)) = self.board.get_mut(pos)
|
||||
else {
|
||||
continue;
|
||||
};
|
||||
self.board.set(pos, Tile::Marble { value, dir });
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue