So zeichnet ihr in die Konsole
-
jo ganz meiner meinung, ich bin der Ansicht das die Consolen-Anwendungen nur fuers Lernen, also um sich die Grundthemen bei zubringen( Arrays, Pointer ... ) und um einzelne teilabschnitte von OOP-Programmen zu testen. mehr nicht :xmas1:
Gruß Tobi :xmas2:
-
Hehe, Recht hast du zweifelslos
Aber versetz dich doch mal in meine Lage (sicherlich auch die von vielen anderen):Ich träume noch von Windowsprogrammierung, Fenster sind für mich ein 'Fremdwort'. Ich programmiere erst seit ca. 6 Monaten, und das noch über die Konsole (was bestimmt kein Verbrechen ist).
Vor ein paar Wochen hatte ich mir ein größeres Projekt vorgenommen, und zwar einen Terminmanager als Konsolenanwendung (andere Mittel stehen mir z.Zt. ja nicht zur Verfügung!). Gesagt, getan, heute bin ich immer noch am programmieren. Und wenn man sich dann sowas derartiges aufgebaut hat (Ein Projekt mit mehr als 1000 Programmzeilen), ist man doch stolz, wenn man hier und da mal eine Linie setzen kann, um die Optik einbisschen aufzubessern. Zudem lernt man auch dazu, ich bin der Meinung, jeder sollte sowas mal ausprobiert haben.
In naher Zukunft werde ich mich evtl. natürlich der Windowsprogrammierung widmen. Bis dahin möchte ich aber die Konsole fest in der Hand haben
Und Grafikprogrammierung macht Spass!
Siehe dieses Projekt, da sieht man mal, was wirklich möglich ist:
http://www.planet-source-code.com/vb/scripts/ShowCodeAsText.asp?txtCodeId=10861&lngWId=3
-
mikey schrieb:
Ich träume noch von Windowsprogrammierung, Fenster sind für mich ein 'Fremdwort'. Ich programmiere erst seit ca. 6 Monaten, und das noch über die Konsole (was bestimmt kein Verbrechen ist).
wenn du einfache grafik machen willst, ohne dich mit winapi herumzuquälen, dann nimm z.b. sowas: http://www.garret.ru/~knizhnik/winbgi.zip
oder (etwas anspruchsvoller) das: http://libcaca.zoy.org/
-
Danke dir für die Hilfe, die Lib hab ich schonmal gesehen ... Nur mir geht es darum, dass ich hier nicht einfach mal zum Spass nen Kreis auf die Glotze zeichnen möchte, sondern es soll schon Sinn machen, also z.B ein Konsolenprogramm mit einer sinnvollen Funktion (in dem Fall der Terminmanager) und dazu evtl. mal kleine Grafiken, nicht mehr als eine Linie
-
mikey schrieb:
Danke dir für die Hilfe, die Lib hab ich schonmal gesehen ... Nur mir geht es darum, dass ich hier nicht einfach mal zum Spass nen Kreis auf die Glotze zeichnen möchte, sondern es soll schon Sinn machen...
Ganz genau. Ich werke (noch) mit der Konsole herum, weil die In- und Output wesentlicher leichter ist als mit einer GUI. Ein einfaches std::cout << "info an user" ist eben um einiges leichter zu bewerkstelligen als mit einer GUI und - vor allem als Anfänger - aus wesentlich sinnvoller weil die Eigenkreationen ja bei weitem nicht so komplex sind. Noch nicht.
Und abgesehen davon: Ich mag die Konsole einfach. Ist irgendwie so herrlich nostalgisch.
-
Infinite Loop schrieb:
Und abgesehen davon: Ich mag die Konsole einfach. Ist irgendwie so herrlich nostalgisch.
benutzt du sie dann wenigstens immer im vollbildmodus?
:xmas2:
-
benutzt du sie dann wenigstens immer im vollbildmodus?
Da gibt's aber ein kleines Problem:
Wenn ich mithilfe von 'SetPixel' Grafiken zeichnen möchte, werden diese im Vollbildmodus nicht angezeigt
Ich erstelle mal nen extra Thread deswegen, hier kommen nur noch weitere Anregungen zu meinem Code rein..
MfG Mikey.
-
mikey schrieb:
Wenn ich mithilfe von 'SetPixel' Grafiken zeichnen möchte, werden diese im Vollbildmodus nicht angezeigt
kein wunder. SetPixel ist auch nicht für consolen grafik gedacht. auch im fenstermodus ist SetPixel äusserst ungeil, weil du nix refreshen kannst wenn das fenster überdeckt, minimiert, etc. wird.
-
Achso ^^
Dann hat sich meine Frage im API - Forum glaub ich auch schon erübrigt !
-
ten schrieb:
Infinite Loop schrieb:
Und abgesehen davon: Ich mag die Konsole einfach. Ist irgendwie so herrlich nostalgisch.
benutzt du sie dann wenigstens immer im vollbildmodus?
:xmas2:Du fragst da noch?!? Sicher!!!
EDIT: Die einzige Ausnahme ist während der Benutzung von MPlayer. Funktioniert nicht so richtig mit der Konsole im Vollbildmodus.