Linux Magazin germany

Bogenlampe

Spieleentwicklung mit Go und dem Fyne-Framework

Die Fußball-EM vor einem Jahr war ein ziemlicher Reinfall für Jogi Löws Gurkentruppe, aber eine Szene aus dem Spiel Tschechien gegen Schottland ist mir trotzdem in Erinnerung geblieben: Der Torwart der Schotten war weit aus dem Tor herausgelaufen; der tschechische Spieler Patrik Schick bemerkte das an der Mittellinie stehend und beförderte mit einem sehenswerten Bogenschuss den Ball ins Gehäuse des aushäusigen Torwarts. Seither versuche ich immer wieder, dieses Kunststück auf meiner Position als Knipser der Amateurmannschaft „Beer Fit“ in San Francisco zu replizieren, bislang allerdings ohne jeden Erfolg. Ich beschloss deshalb, daraus ein in Go geschriebenes Videospiel für die Snapshot-Kolumne zu machen.

Das zugrunde liegende physikalische Modell für den Lupferschuss nennt sich „schiefer Wurf“ und wird in jedem guten Schulphysikbuch heruntergebetet. Das weiß ich zufällig genau, denn während meines Elektrotechnikstudiums an der TU München schwitzte ich mich durch manche Prüfung im Mörderfach „Technische Mechanik“. Und auch viele, viele Jahre später, mit zitternden Händen ein total vergilbtes Diplom haltend, brauchte ich nur einen kurzen Auffrischer, um die Formeln für die Ballposition abhängig vom Startpunkt, dem Winkel und der Geschwindigkeit des Abschusses sowie der verstrichenen Zeit herzuleiten.

Die Flugbahn des Fußballs, der über den Kopf des herausgeeilten Torwarts in hohem Bogen ins dahinterliegende Netz segelt, ist keineswegs der einzige Anwendungsfall des schiefen Wurfs . Dieselbe seit Langem bekannte Formel errechnet auch die Flugbahnen ballistischer Geschosse, von

You’re reading a preview, subscribe to read more.

More from Linux Magazin germany

Linux Magazin germany3 min read
Tux Liest
Zwei Bücher über gutes Programmieren Obwohl Programmieren längst eine Ingenieursdisziplin ist, umweht es immer noch ein Hauch von Kunst. Zweifellos zeichnen einen guten Programmierer zum Beispiel Sprachenkenntnis und Methodenwissen aus, Dinge, die ma
Linux Magazin germany3 min read
Ohne Nebenwirkung
Während die objektorientierten Programmiersprachen Methoden benutzen, um Code zu strukturieren, erzielen funktionale Programmiersprachen dasselbe mit Funktionen. Hört man dieses Statement als Neuling in der funktionalen Programmierung, kommt einem vi
Linux Magazin germany8 min read
Fliegender Wechsel
Marktübersicht: Quelloffene Alternativen zu MS Exchange Seit Jahrzehnten dominiert Microsoft Exchange den Markt für E-Mail-Infrastruktur und Groupware. Gerade im Unternehmensumfeld gilt die Software in Verbindung mit dem allgegenwärtigen Outlook-Clie

Related Books & Audiobooks