mousedown | When the mouse is pressed or is held, this will be called
mouseup | When the mouse is released this is called
mousedrag | When the mouse is dragged, this is called anytime the mouse moves and is held.
mousemove | When the mouse moves, this method is called.
keydown | When a key is pressed or is currently being held, this is called
keyup | When a key is released this is called
exit | Called when the Screen is abruptly closed or
screen.exit() is called.
from pydraw import *screen = Screen(800, 600, 'Input Example')box = Rectangle(screen, 375, 275, 50, 50, Color('gray17'))def mousedown(button, location):box.color(Color.random())def mouseup(button, location):box.rotate(1)def mousedrag(button, location):box.border(Color.random())def mousemove(location):box.lookat(location)def keydown(key):if key == 'w':box.move(dy=-5)elif key == 's':box.move(dy=5)if key == 'a':box.move(dx=-5)elif key == 'd':box.move(dx=5)def keyup(key):if key == 'v':box.clone()screen.listen()fps = 30running = Truewhile running:screen.update()screen.sleep(1 / fps)