add Board marker
This commit is contained in:
parent
00e5bab2a5
commit
e57ebb51a8
1 changed files with 24 additions and 11 deletions
35
src/main.rs
35
src/main.rs
|
@ -63,6 +63,9 @@ fn main() {
|
||||||
.run();
|
.run();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#[derive(Component)]
|
||||||
|
struct Board;
|
||||||
|
|
||||||
fn setup(
|
fn setup(
|
||||||
mut commands: Commands,
|
mut commands: Commands,
|
||||||
mut meshes: ResMut<Assets<Mesh>>,
|
mut meshes: ResMut<Assets<Mesh>>,
|
||||||
|
@ -81,16 +84,26 @@ fn setup(
|
||||||
let tile_mesh = Mesh2dHandle(meshes.add(Rectangle::new(TILE_SIZE, TILE_SIZE)));
|
let tile_mesh = Mesh2dHandle(meshes.add(Rectangle::new(TILE_SIZE, TILE_SIZE)));
|
||||||
let tile_color = Color::from(tailwind::NEUTRAL_700);
|
let tile_color = Color::from(tailwind::NEUTRAL_700);
|
||||||
|
|
||||||
for i in 0..TILES {
|
commands
|
||||||
for j in 0..TILES {
|
.spawn((
|
||||||
let tile_x = i as f32 * TILE_SPACE - CENTER + OFFSET;
|
SpatialBundle {
|
||||||
let tile_y = j as f32 * TILE_SPACE - CENTER + OFFSET;
|
transform: Transform::from_xyz(0., 0., 0.),
|
||||||
commands.spawn(MaterialMesh2dBundle {
|
|
||||||
mesh: tile_mesh.clone(),
|
|
||||||
material: materials.add(tile_color),
|
|
||||||
transform: Transform::from_xyz(tile_x, tile_y, 0.),
|
|
||||||
..default()
|
..default()
|
||||||
});
|
},
|
||||||
}
|
Board,
|
||||||
}
|
))
|
||||||
|
.with_children(|parent| {
|
||||||
|
for i in 0..TILES {
|
||||||
|
for j in 0..TILES {
|
||||||
|
let tile_x = i as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||||
|
let tile_y = j as f32 * TILE_SPACE - CENTER + OFFSET;
|
||||||
|
parent.spawn(MaterialMesh2dBundle {
|
||||||
|
mesh: tile_mesh.clone(),
|
||||||
|
material: materials.add(tile_color),
|
||||||
|
transform: Transform::from_xyz(tile_x, tile_y, 0.),
|
||||||
|
..default()
|
||||||
|
});
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue