Title: Ereignisgesteuerte Bewegung

### Ereignisgesteuerte Bewegung

Bei miniworlds ruft die Laufzeitumgebung Methoden auf, sobald ein Ereignis
eintritt. Das Programm fragt also nicht fortlaufend selbst nach jeder Taste.

import miniworlds

world = miniworlds.World(480, 240)

class Spieler(miniworlds.Actor):
def on_setup(self):
self.speed = 10

def on_key_down_right(self):
self.x += self.speed

spieler = Spieler((60, 120))
world.run()

Der Handler kann klein bleiben, wenn die eigentliche Zustandsänderung in einer
separaten, reinen Funktion berechnet wird. So lässt sich die Spiellogik ohne
Fenster und Tastatur testen.

Implementiere die reine Funktion `bewege(position, ereignis, schrittweite)`.
Sie erhält eine Position `(x, y)` und eines der Ereignisse `left`, `right`,
`up` oder `down`. Gib die neue Position zurück. Die ursprüngliche Position
darf nicht verändert werden. Bei miniworlds liegt der Ursprung links oben:
`up` verkleinert deshalb den y-Wert, `down` vergrößert ihn. Bei einem
unbekannten Ereignis bleibt die Position gleich.

def bewege(position, ereignis, schrittweite):
pass

x, y = map(int, input().split())
ereignis = input()
schrittweite = int(input())
print(bewege((x, y), ereignis, schrittweite))