nezha/src/pokemmo/pokemmo.rs

34 lines
933 B
Rust
Raw Normal View History

2023-08-01 00:19:05 +08:00
#[cfg(feature = "pokemmo")]
pub mod pokemmo{
use screenshots::Compression;
use crate::pokemmo::const_value::pokemmo_const_value::LOGO;
use crate::screen::screen::screen::{screen_shot};
use image::io::Reader as ImageReader;
pub(crate) fn check_screen_active() -> bool{
let logo_image = screen_shot(Some(LOGO));
let data= logo_image.to_png(Some(Compression::Default)).expect("image to png failed");
let active_logo = ImageReader::open("./resources/pokemmo/image/logo_active.png").expect("read active logo image failed").decode().expect("decode image failed");
let active_logo_data = active_logo.as_bytes().to_vec();
let size = data.len();
let mut dis = 0_isize;
for i in 0 .. size{
dis += active_logo_data[i].clone() as isize - data[i].clone() as isize;
}
println!("dis : {}",dis);
return dis <= 5000;
}
}