Sehr geehrte Damen und Herren.
Ich suche ein Quelltext in C++ unter Linux also Debian, eventuell Derivate für Mandelbrot und Apfelmännchen.
Ich bin Anfänger in Sachen Programmierung in C++.
Wer könnte mir hier oder per Link ein/mehrere C++ Listing die Freeware sind, zur Verfügung stellen?
1.Mein Ziel: Ich will es mir ergötzen, also zum Glotzen.
2. Ich will den C++Quelltext, wenn existent, compilieren.
Mandelbrot und Apfelmännchen in C++
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
- Natureshadow
- Beiträge: 2157
- Registriert: 11.08.2007 22:45:28
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Radevormwald
-
Kontaktdaten:
Re: Mandelbrot und Apfelmännchen in C++
Linux Professional Institute Certification Level 2
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
Warum bist du immer so gehässig? | FAQ (aka "Mein Sound ist kaputt!")
Meine DF.de-Stalker: Cae und TRex - I <3 you!
- DEBIANUNDANDREAS
- Beiträge: 1304
- Registriert: 01.06.2013 10:37:46
Re: Mandelbrot und Apfelmännchen in C++
Das ist nicht viel >>>
Code: Alles auswählen
"zn+1 := zn² + c"
- habakug
- Moderator
- Beiträge: 4314
- Registriert: 23.10.2004 13:08:41
- Lizenz eigener Beiträge: MIT Lizenz
Re: Mandelbrot und Apfelmännchen in C++
Hallo!
Hier [1] hat jemand seinen Code veröffentlicht. Ich finde, das ist ein guter Anfang, sich das mal anzuschauen. Allerdings ist etwas Vorbereitung erforderlich.
Denn man will es ja auch bunt haben. Zweitens muß der Code noch etwas angepasst werden, damit es auch erfolgreich kompiliert:
Man ändert also "gl/glut.h" in "GL/glut.h" und setzt die eckigen Klammern für das Array an die richtige Stelle, also "GLfloat[] black" wird zu "GLfloat black[]".
Jetzt kann man auch schon bauen mit
Der Code, der als "mandelbrot.cpp" vorliegt, wird hier kompiliert und als Programm "mandelbrot" gespeichert. Mit "f" geht es in den Vollbildmodus, mit "Esc" ist man wieder draussen.
Ein Tip: Man sollte, wenn man Code von irgendwo kopiert, einen Editor mit Syntax-Highlighting verwenden. Dann kann man schnell sehen, wenn irgendwo etwas nicht stimmt. Besonders Zeilenumbrüche machen ja immer wieder Probleme.
Gruss, habakug
[1] http://wojanton.ovh.org/ang/fractals/mandelbrotCpp.php
Hier [1] hat jemand seinen Code veröffentlicht. Ich finde, das ist ein guter Anfang, sich das mal anzuschauen. Allerdings ist etwas Vorbereitung erforderlich.
Code: Alles auswählen
# apt-get install freeglut3-dev
Code: Alles auswählen
$ diff mandelbrot.cpp mandelbrot.cpp_orig
2c2
< #include <GL/glut.h> // include GLUT library header
---
> #include <gl/glut.h> // include GLUT library header
12c12
< GLfloat black[] = {0.0f, 0.0f, 0.0f}; // black color
---
> GLfloat[] black = {0.0f, 0.0f, 0.0f}; // black color
134d133
<
Jetzt kann man auch schon bauen mit
Code: Alles auswählen
$ g++ -o mandelbrot mandelbrot.cpp -lGL -lglut
$ ./mandelbrot
Ein Tip: Man sollte, wenn man Code von irgendwo kopiert, einen Editor mit Syntax-Highlighting verwenden. Dann kann man schnell sehen, wenn irgendwo etwas nicht stimmt. Besonders Zeilenumbrüche machen ja immer wieder Probleme.
Gruss, habakug
[1] http://wojanton.ovh.org/ang/fractals/mandelbrotCpp.php