use shakmaty::{Color, Role};
pub struct PieceSprite {
pub mask: [u8; 8],
}
pub fn get_sprite(role: Role, _color: Color) -> PieceSprite {
match role {
Role::Pawn => PieceSprite {
mask: [
0b00000000, 0b00000000, 0b00011000, 0b00111100, 0b00011000, 0b00111100, 0b01111110,
0b00000000,
],
},
Role::Knight => PieceSprite {
mask: [
0b00000000, 0b00111100, 0b01101100, 0b00001100, 0b00011000, 0b00111100, 0b01111110,
0b00000000,
],
},
Role::Bishop => PieceSprite {
mask: [
0b00011000, 0b00111100, 0b00100100, 0b01011010, 0b00111100, 0b00111100, 0b01111110,
0b00000000,
],
},
Role::Rook => PieceSprite {
mask: [
0b00000000, 0b01011010, 0b01111110, 0b01111110, 0b01111110, 0b01111110, 0b01111110,
0b00000000,
],
},
Role::Queen => PieceSprite {
mask: [
0b10101010, 0b11111111, 0b01111110, 0b01111110, 0b00111100, 0b00111100, 0b11111111,
0b00000000,
],
},
Role::King => PieceSprite {
mask: [
0b00011000, 0b01111110, 0b00011000, 0b01111110, 0b11111111, 0b11111111, 0b01111110,
0b00000000,
],
},
}
}