Um mir das grundlegende Programmieren von Spielen beizubringen, werde ich einen Klon von Pong programmieren. Ich werde das Observer-Entwurfsmuster mit einer Schnittstelle zwischen der Eingabe und der Spiel-Engine verwenden. Ich bin mir jedoch nicht sicher, was die Schnittstelle tun soll. Eine Idee, die ich hatte, war, dass die Eingabeschnittstelle der Spiel-Engine mitteilte, dass (z. B.) auf den Bildschirm geklickt wurde, und dass die Spiel-Engine dann entscheiden konnte, was mit diesen Informationen geschehen soll (z. B. eine Kugel abschießen). Eine andere Idee, die ich hatte, war, dass die Eingabeschnittstelle nach dem Klicken mit der Maus die Spiel-Engine anweist, eine Kugel abzuschießen.
Welche Methode wäre für mich besser?