import arcade from desktop_aux import * class desktop_Window(arcade.Window): def __init__(self, p): super().__init__( p.c.windowWidth, p.c.windowHeight, p.c.windowTitle, ) self.antialiasing = p.c.windowAntialiasing self.background_color = arcade.color_from_hex_string(p.c.windowBackgroundColor) self.p = p def on_draw(self): arcade.start_render() self.p.descSprites.draw() self.p.deselectedSprites.draw() self.p.selectedSprites.draw() self.p.titleSprites.draw() def on_mouse_press(self, x, y, button, key_modifiers): id = desktop_aux_tileIdAt(self.p, x, y) if ( id != None ): self.p.ctrl.set("selectedId", id) def on_update(self, delta): self.p.deselectedSprites.update_animation() self.p.sequentialTimer.update()