use metropolis::canvas::*;
use metropolis::color::*;
fn main(){
let mut canv = Canvas::new(800,600);
canv.background(grayscale(100));
let mut posx = 0;
let mut posy = 0;
let draw = move |mut canvas:Canvas|->Canvas{
match canvas.keyPressed(){
keyCode::W=>{posy-=10;},
keyCode::A=>{posx-=10;},
keyCode::S=>{posy+=10;},
keyCode::D=>{posx+=10;},
_=>{},
}
if canvas.mouseClick() == MouseButton::Left{
canvas.fill(rgb(255,0,100));
canvas.ellipse(200,200,100,150);
}
println!("{:?}",canvas.fps);
canvas.fill(rgb(0,255,100));
canvas.rect(posx,posy,20,20);
canvas
};
canv.show(draw);
}