import arcade WIDTH = 1280 HEIGHT = 800 x = 210 y = 235 SPEED = 270 keys = set() window = arcade.Window(WIDTH, HEIGHT, "Звезда и Метеор") background = arcade.load_texture("assets/background.png") hero = arcade.load_texture("assets/astronaut.png") def draw_image(texture, x, y, size): arcade.draw_texture_rect(texture, arcade.XYWH(x, y, size, size)) def draw(): window.clear() arcade.draw_texture_rect(background, arcade.LBWH(0, 0, WIDTH, HEIGHT)) draw_image(hero, x, y, 132) def key_pressed(key, modifiers): keys.add(key) def key_released(key, modifiers): keys.discard(key) def update(delta_time): global x, y if arcade.key.RIGHT in keys: x += SPEED * delta_time if arcade.key.LEFT in keys: x -= SPEED * delta_time if arcade.key.UP in keys: y += SPEED * delta_time if arcade.key.DOWN in keys: y -= SPEED * delta_time x = max(96, min(1184, x)) y = max(171, min(589, y)) window.on_draw = draw window.on_key_press = key_pressed window.on_key_release = key_released window.on_update = update window.on_deactivate = keys.clear arcade.run()