fn check_move(current_hex: Hex, click: Point) -> game::Result<Hex> {
    match point_to_hex(click) {
        None => Err("That not a game space"),
        Some(current_hex) => // try to match if user clicked the current_hex
            Err("You alredy there!!! You must click somewhere else"),
        Some(other_hex) => Ok(other_hex)
    }
}
// Supongamos que implementamos un juego de mesa que tiene espacios hexagonales y el jugador
// clikea a donde quiere moverse
// este codigo no compila porque no podemos hacer crear
Supongamos que implementamos un juego de mesa que tiene espacios hexagonales y el jugador
clikea a donde quiere moverse
este codigo no compila porque no podemos hacer crear
Supongamos que implementamos un juego de mesa que tiene espacios hexagonales y el jugador clikea a donde quiere moverse este codigo no compila porque no podemos hacer crear
fn check_move(current_hex: Hex, click: Point) -> game::Result<Hex> {
    match point_to_hex(click) {
        None => Err("That not a game space"),
        Some(current_hex) => // try to match if user clicked the current_hex
            Err("You alredy there!!! You must click somewhere else"),
        Some(other_hex) => Ok(other_hex)
    }
}
fn check_move ( current_hex : Hex , click : Point ) -> game :: Result < Hex > { match point_to_hex ( click ) { None => Err ( " " ) , Some ( current_hex ) => // try to match if user clicked the current_hex Err ( " " ) , Some ( other_hex ) => Ok ( other_hex ) } }
Supongamos que implementamos un juego de mesa que tiene espacios hexagonales y el jugador
clikea a donde quiere moverse
este codigo no compila porque no podemos hacer crear
Supongamos que implementamos un juego de mesa que tiene espacios hexagonales y el jugador clikea a donde quiere moverse este codigo no compila porque no podemos hacer crear
current_hex
Hex
click
Point
current_hex
Hex
click
Point