Software-OK
≡... News | ... Home | Impressum | Kontakt | Gelistet bei | Danke |

  
HOME ► Faq ► FAQ - Windows-CPP-und-C ► ««« »»»

Ein 3d Labyrinth mit OpenGL und c++ unter Windows!


Sie werden erkennen es ist einfach ein 3D Labyrinth mit OpenGL und C++ unter Windows zu programmieren!



Ich habe festgestellt, dass ich eine große Anzahl interessanter und vielleicht manchmal nützlicher Anwendungen geschrieben habe. Ich programmiere seit etlichen Jahren, und habe bei Turbo c angefangen und C ++, Java, Perl,  JavaScript, Python, Perl  und mit MS Visual Studio einige Sachen ausprobiert. Im Laufe der Jahre habe ich eine Reihe von Programmen erstellt, siehe http:www.softwareok.de , die für andere interessant sein können. 

Diese Programme habe ich entdeckt und mögen für Experten einfach aussehen, aber ich hoffe, dass sie für Anfänger nützlich sein können. 
 
Hier will ich ihnen einen kurzen Quellcode vorstellen eines kleinen Labyrinthspiels, das 2005 mit C ++, OpenGL glut32 und ein bisschen Leidenschaft vom Entwickler erstellt wurde. Im Spiel bist du ein einsamer roter Ball im großen schrecklichen Labyrinth. Ihr einziger Wunsch ist es, einen Ausgang aus dem zufällig erzeugten Labyrinth zu finden. Es ist seltsam, aber der Ausgang ist eine gelbe Kugel;). Der Quellcode und die Binärdateien dieser Anwendung sind auf GitHub verfügbar.

https://github.com/sergey-tihon/Ravent-App-Store/tree/master/SuperSDG2


Ich habe es hier noch mit MS Visual Studio 6.0 compiliert, somit kann es jeder mit allen anderen (höheren Versionen) erstellen. Dieses Zufalls Labyrinth in echt eine nette Sache! 
... DL_Opengl/RandomLabyrinth.zip

(Bild-1) Ein 3d Labyrinth mit OpenGL und c++ unter Windows!
Ein 3d Labyrinth mit OpenGL und c++ unter Windows!


PS:

Die Zusammenstellung einer solchen Simulation erfordert einen komplexen, multidisziplinären Entwicklungsprozess. Fragen zu Design, Physik usw. müssen ebenso behandelt werden wie die Informatikprobleme der 3D-Programmierung und ein zufälliges Labyrinthspiel. Daher wird ein Großteil der hier offensichtlichen Entwurfsarbeit und ein Großteil des hier vorgestellten Codes gut geeignet  sein für alle die, die sich besonders für bestimmte Aspekte der Implementierung interessieren und dann können Sie einen größeren Nutzen aus diesem ziehen.  

-
▲ Zum Anfang ▲


Hier habe ich noch ein zweites Beispiel entdeckt!

http://beaugg.blogspot.com/2014/07/random-3d-mazes-in-opengl.html


(Bild-2) Ein 3D Labyrinth mit OpenGL und c++ unter Windows!
Ein 3d Labyrinth mit OpenGL und c++ unter Windows!

Das hier beschriebene Programm verwendet OpenGL, um ein dreidimensionales Labyrinth zu rendern, durch das der Benutzer mit der Maus und / oder den Pfeiltasten manövrieren (gehen oder rennen) muss. Es wird eine Perspektive aus der ersten Person verwendet, wobei die Kollisionserkennung an den Labyrinthwänden implementiert ist. Jedes Labyrinth ist randomisiert, und außerdem hat jedes Labyrinth nur einen einzigen besten (dh umleitungsfreien) Lösungsweg. Die Größe und Schwierigkeit des Labyrinths werden durch Konstanten zur Kompilierungszeit gesteuert. Standardmäßig wird ein relativ einfaches Labyrinth bereitgestellt, aber während des Tests wurden sehr große und umständliche Labyrinthe mit guten Ergebnissen simuliert.

Der Demonstrationscode ist weniger als 650 Zeilen lang, selbst bei großzügiger Verwendung von Kommentaren. Der bereitgestellte Code ist daher architektonisch minimalistisch. Wie ein Großteil von OpenGL selbst ist die Demo größtenteils ein schmuckloses C-Programm. Dies sorgt für eine übersichtliche Darstellung, die sich noch an komplexere Designs anpassen lässt.
 
Die hier entwickelte Simulation ähnelt in ihrem Aussehen etwas Wolfenstein 3D, einer der frühesten weit verbreiteten 3D-Simulationen. Die Verwendung von OpenGL ermöglicht jedoch einige Effekte, die in Wolfenstein 3D nicht zu sehen sind.
 
Zum Beispiel fällt der Benutzer zu Beginn jeder Spielsitzung von oben wie mit einem Fallschirm in die Spielwelt in der Nähe des Eingangs zum Labyrinth. Dies bietet dem Benutzer die Möglichkeit, die Labyrinthlösung kurz vor dem Spiel anzuzeigen, und fügt dem Spiel eine weitere Fähigkeitsdimension hinzu. Ein Beispiel für diese Ansicht im Luftstil ist unten dargestellt:


-
▲ Zum Anfang ▲






FAQ 19: Aktualisiert am: 28 März 2020 16:05 Windows
Windows-CPP-und-C

Warum Grafik optimieren und Performance verbessern?


Wenn Sie einem großen Publikum präsentieren und Ihr Spiel oder Grafikprogramm in seinem besten Licht zeigen möchten, ist es wichtig, dass Sie die Ultrabooks
Windows-CPP-und-C

joyGetPosEx-Funktion zum abfragen der Joystick / Controller Position!


Es ist einfach mit joyGetPosEx Funktion als Abfragen der Joystick / Controller Position unter Windows zu verwenden Benötigt Wird:  Kennung des abzufragenden
Windows-CPP-und-C

ARRAYSIZE Fehler beim Erstellen, Beheben!


Es ist einfach - ARRAYSIZE Fehler beim Erstellen, Beheben bei Fehlermeldung: : error C2065: ARRAYSIZE : nichtdeklarierter Bezeichner   Einfach selbst
Windows-CPP-und-C

Alternative zu RegDeleteTree!


Zu RegDeleteTree, bzw. RegDeleteTreeW und RegDeleteTreeA kann man recht einfach eine eigene Routine schreiben Alternativ kann man auch SHDeleteKeyA bzw SHDeleteKeyW
Windows-CPP-und-C

Zeichenfolge ersetzen für Unicode in c++ Visual Studio!


Oft ist es bei der Umstellung von ANSIS, dass man Zeichenfolge ersetzen muss durch Unicode in c++ Visual Studio WCHAR, CHAR, unsigned short, UTF-8, UTF-16
Windows-CPP-und-C

Unterschied _ttof, atof, _atof_l, _wtof, _wtof_l in C++ und C?


Der Unterschied _ttof, atof, _atof_l, _wtof, _wtof_l in C++ und C ist, dass diese verschiedene Eingaben haben, aber die Ausgabe immer eine Gleitkommazahl
Windows-CPP-und-C

Farbe umkehren RGB COLORREF InvertColor(COLORREF lColor)!


Es ist einfach Farbe umzukehren aus RGB Werten, bzw. der COLORREF mit der Funktion InvertColorCOLORREF color #ifndef GetRValue #define GetRValuergb

»»

  Meine Frage ist leider nicht dabei
Gestellte Fragen zu dieser Antwort:
Keywords: c++, windows, labyrinth, opengl, erkennen, einfach, programmieren, habe, festgestellt, eine, große, anzahl, Fragen, Antworten, Software




    

  + SoftwareOK
  + Micro Staff
  + Freeware-1
  + Freeware-2
  + Freeware-3
  + FAQ
  + Downloads

  + Top
  + The Quad Explorer
  + Quick-Text-Past
  + Print Folder Tree
  + Find Same Images
  + Win-Scan-2-PDF
  + Experience-Index-OK
  + Desktop-OK
  + Don't Sleep
  + Font-View-OK


  + Freeware
  + OpenCloseDriveEject
  + Print.Test.Page.OK
  + DesktopDigitalClock
  + IsMyLcdOK
  + AutoHideMouseCursor
  + PreventTurnOff
  + AutoHideDesktopIcons
  + IsMyTouchScreenOK
  + ExperienceIndexOK
  + PAD-s

  | Anzeigen
HTTPS KOSTENLOS FüR IHRE WEBSITE
 
SEHR PREISWERT: MS OFFICE PROFESSIONAL PLUS 2013
 
VERSION OEM WINDOWS 10
 
WINDOWS 10 SERVER 2019 ACTIVE DIRECTORY
 
MS OFFICE PROFESSIONAL PLUS 2010
 
MICROSOFT SOLUTIONS
 
SEHR PREISWERT: MS OFFICE HOME UND STUDENT 2019
 
WINDOWS 10 PRO 26.99
 
MICROSOFT SERVER 2019
 
MS OFFICE HOME UND STUDENT 2019
 
WINDOWS 10 PRO
 
Partnerseite:
Gastgeschenke-Online

Home | Danke | Kontakt | Link | FAQ | Windows | eBlog | English-AV | Impressum | Translate | PayPal | PAD-s

 © 2021 by Nenad Hrg softwareok.de • softwareok.de • softwareok.com • softwareok.eu
0.061


► 🎨 RGB Werte in die Zwischenablage kopieren! ◄ ► Berichterstellung zur Druckernutzung bei der Druckerfreigabe auf Windows 10, 8.1, ..! ◄ ► Bildschirmaufzeichnung Cursor versteckt, Video wiedergeben ist der Mauszeiger sichtbar? ◄ ► Windows-10: Eigenes Konto-Bild fürs Login ändern! ◄ ► Maus-Tropfen-Spuren am Windows Desktop! ◄ ► Was ist Windows Vista-Aero? ◄ ► Windows Tastaturkürzel zum Öffnen von DVD / CD plus Befehlszeile! ◄ ► Was ist justieren (Justierung)? ◄
Durch die Nutzung meiner Webseite erklären Sie sich damit einverstanden, dass diese Cookies verwenden. mehr Infos & Datenschutz
....