OpenGL, GDI+-Spiele und Infografiken jetzt in VBA / Sudo Null IT News


Zu Habré mit informeller Nutzung von Excel sind bereits einige interessante Publikationen erschienen (Liste unter dem Schnitt). Mit diesem Artikel möchte ich die schönen Ergebnisse unseres französischen Kollegen mit der Community teilen. Autor, Thierry Gasperm (Thierry Gasperment), schafft eine ähnliche Schönheit in VBA unter Excel / Access / Word und VB6. Leider ist die Website auf Französisch, und die Materialien sind zwar kostenlos, erfordern aber oft eine Registrierung, um sie anzuzeigen und herunterzuladen. Aus diesem Grund habe ich die interessantesten Beispiele auf gestellt Ihr GitHub. Für diejenigen, die “über das Schachbrett hinausgehen” möchten, rate ich Ihnen dennoch, ein paar Minuten Ihrer kostbaren Zeit zu verbringen und sich auf der Website zu registrieren. Es lohnt sich, denn die Quantität und Qualität der Informationen auf Thierrys Website verdienen es. Ich empfehle Chrome zur Registrierung und Anzeige: Die automatische Übersetzung von Edge erzeugt „Mauskäfer“ und andere Chimären wie „glutMouseIntelligent“ und „Powerplant“ (PowerPoint).

Achtung Verkehr! 4,5 MB Bilder!

Interessante Habr-Artikel zur informellen Nutzung von Excel

Abnormale Programmierung:

Wenn ich etwas verpasst habe, schreibe es in die Kommentare und ich werde es der Liste hinzufügen.

OpenGL

[Оригинал, авторизация не нужна]
Der obige Link enthält ein Dutzend Lektionen zur Verwendung von OpenGL in VBA. BEI 11 Lektionen alle Beispiele sind zusammengefasst:

In beiden Demos können Sie mit den Pfeilen die Drehrichtung ändern.

Und um nicht unbegründet zu sein, gebe ich ein Beispiel, wie es auf meinem Computer aussieht:

OpenGL in Aktion, 50 fps.

GDI+ und Spiele

Um GDI+ mit Excel zu verbinden, hat Thierry zwei Beschreibungen veröffentlicht: hier (Anmeldung nicht erforderlich) und hier (auch ohne Anmeldung).

Nun, jetzt die Spiele! Die Spiele sind klassisch und brauchen keine Beschreibung. Die einzige Anmerkung ist, dass der Pfad zum Spiel keine kyrillischen Zeichen enthalten sollte (zumindest auf meinem nicht-russischen Excel verweigerten die Spiele den Start aus genau diesem Grund).

Shooting Ducks (Französisch Moorhuhn, Tir au Coincoin)

[GitHub], [Оригинал, нужна авторизация]

Tir-au-Coincoin
Moorhuhns Analogon braucht keine Beschreibung.

Arkanoid (Casse-Brique)

[GitHub], [оф. сайт, нужна авторизация]

Arkanoid (Casse-Brique)
Maussteuerung. Weltraumschießen.

Jeu de tir (Shooter vom Typ Xenon)

[GitHub], [оф. сайт, нужна авторизация]

Multiplayer-Shooter

Pfeilsteuerung. Schießen ist Kontrolle. Joystick-Steuerung für den zweiten Spieler. Hinweis: Es gibt einen Fehler im Klassencode „clGame“. In der “RunGame”-Prozedur: Sie müssen “config” durch “data / config” ersetzen (es gibt bereits eine korrigierte Version auf GitHub).

Jeu de tir (Weltrauminvasoren)

[GitHub], [оф. сайт, нужна авторизация]


Pfeilsteuerung. Schießen – Raum.

Pacman

Für das Spiel “Pacman” hat Tieri eine separate Schritt-für-Schritt-Beschreibung erstellt (Link, keine Autorisierung erforderlich).

Für diejenigen, die sich sofort an die Klassiker erinnern möchten, gibt es einen Link: [GitHub], [оф. сайт, нужна авторизация]

Pacman

Pfeilsteuerung.

Arbeiten mit Karten

Frankreich-Karte mit Abteilungen

Für Infografiken ist es sehr nützlich, eine Karte zu haben, auf der beliebige Statistiken angezeigt werden können. Mal sehen, wie eine solche Karte generiert wird. Eine schrittweise Beschreibung des Verfahrens zum Zeichnen einer Karte von Frankreich mit Departements finden Sie unter folgendem Link: Büro Website, keine Anmeldung erforderlich. Die Karte basiert auf den in Spalte “A” dargestellten Pfaden (Konturen). Der einfachste Weg, Pfade zu erstellen, besteht darin, sie aus einer SVG-Datei zu kopieren. Um Pfade schnell aus einer SVG-Datei zu extrahieren, hat der Autor die Funktion „ImportSVG“ geschrieben, die die Pfade aus der angehängten Datei „Departements_et_regions_de_France.svg“. Die SVG-Datei muss sich im selben Ordner wie die Tabelle befinden. Vor dem Start müssen Sie das Kartenbild aus der Tabelle entfernen. Eine zuvor gelöschte Karte kann auch neu gezeichnet werden, indem Sie die Funktion “CreateShapes” ausführen, wobei nur die Pfade aus der verwendet werden “Eine Kolumne.

Eine Beispieltabelle kann hier heruntergeladen werden: [GitHub], [оф. сайт, нужна авторизация].

Frankreich-Karte mit Abteilungen

Eine Excel-Datei mit einer Beispielkarte von Frankreich wurde 2009 erstellt, und daher Metropole Lyonals eigenständige Verwaltungseinheit ausgewiesen, ist auf der Karte nicht dargestellt.

Die Karte zeigt nur die europäischen Departements Frankreichs. Nicht dargestellte Überseedepartements:

Das ist so ein informatives Board.

Interaktive Infografik

[GitHub], [оф. сайт, нужна авторизация]
Der einfachste Fall einer interaktiven Infografik färbt die Abteilungen grün, in denen die Leistung 2009 höher war als die Leistung 2008. Andernfalls ist die Abteilung rot eingefärbt. Die Aktualisierung erfolgt automatisch, sodass die Verwendung der Aktualisierungsschaltfläche im Allgemeinen überflüssig ist.

Infografiken

Spiel der Abteilungen

[GitHub], [оф. сайт, нужна авторизация]
Und schließlich “Das Spiel der Abteilungen”. Das Ziel des Spiels ist es, auf der Karte auf die richtige Abteilung (angezeigt in Zelle “C2”) zu klicken. Wenn Sie nicht richtig geraten haben, wird die falsche Abteilung, die Sie angeklickt haben, in Zelle “C3” angezeigt. Das Girokonto wird in Zelle „C4“ angezeigt. Für den durchschnittlichen Russen (also mich) wird das Spiel nur mit Hilfe von Wikipedia gespielt.

Spiel der Abteilungen

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *