Geschrieben um 19:26 am 14.06.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 98 | Hallo @ll, suche ein C++ Lehrbuch in dem anhand eines Textadventures die Programmierung erläutert wird. Gibt es sowas und wenn ja wo, wie heißt es, ist es in Deutsch geschrieben? Hilfe, Hilfe, große Not... |
Geschrieben um 11:07 am 19.06.2003 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 284 | Ein Buch kann ich dir nicht empfehlen. Vielleicht fragst du mal in einer C++-Gruppe nach? So selten sind Textadventures als Beispiele wohl nicht. Eine Google-Suche bringt recht viele Treffer. Z.B. das hier: http://www.informatik.uni-giessen.de/staff/brass/iii01/ (Eine Vorlesung, zu der begeleitend TA erstellt werden sollen. Mit Musterkösung. - Vielleicht genau das, was du suchst?) |
Geschrieben um 13:27 am 11.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 92 | Hallo, ich schreibe auch ein Textadventure in C++, um für die Berufschule, die Lehre, für bessere C++-Programme etc. zu lernen. Für Textadventures ist C++ nicht geeignet, da es keine Strings kennt, es kennt schon Strings, aber ich glaube du weißt was ich meine :? Ich benutze Borland C++ 5.01, wenn du ein objektorientierte Version benutzt, denn weiß ich nicht genau, ob es String kennt. Für ein Textadventure in C++ wird der Quelltext sehr lang sein, somit auch die größer der Datei (exe). Das Gute in C++ ist, dass es eine sehr mächtige Sprache ist, mit denen man Sachen einbauen kann, die in TA sehr selten sind. Mein Textadventure passiert auf dem SCUMM-System, weil mit Strings und einzugebenen Text, wird das Spiel nicht ganz so viel Spass machen, da C++ zwischen Kleine und Große Buchstaben unterscheidet. Ich kann dir ein Quelltext senden, für SCUMM-System-Funktion und zusätzliche Funktionen. Wenn nicht kannst du mal Oliver Vonier fragen, er hat MultiplyChoice-Spiele in C geschrieben, die auch gute Extras hatten --> http://www.daimonsmetalsoft.de/ MfG |
Geschrieben um 17:21 am 12.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 48 | Maschmello: Für Textadventures ist C++ nicht geeignet, da es keine Strings kennt, es kennt schon Strings, aber ich glaube du weißt was ich meine :? Was fehlt an std::string??? Zitat: Für ein Textadventure in C++ wird der Quelltext sehr lang sein, somit auch die größer der Datei (exe). Geht es um ein in reines C++-Spiel oder soll der Interpreter in C++ geschrieben werden? Wenn schon ein TA in einer herkömmlichen Programmiersprache, und wenn das dann auch noch dazu dienen soll, objektorientierte Programmierung zu lernen, dann würde ich eher eine prototypbasierte Sprache nehmen, keine klassenbasierte. Zitat: Mein Textadventure passiert auf dem SCUMM-System Das SCUMM von LucasArts? Oder gibt es noch ein anderes? Eins woran ich als MorphOS-Portierer von ScummVM natürlich nicht als erstes denke? Zitat: da C++ zwischen Kleine und Große Buchstaben unterscheidet. ... so man es nicht anders will. |
Geschrieben um 12:58 am 13.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 92 | Mein Textadventure basiert auf das SCUMM-System von LucasArts, das ist richtig. D. h. es läuft ohne Strings. std::string - funktioniert wie String in anderen Programmiersprachen, trotzdem wird jedes Zeichen in einer anderen Variable gespeichert, eine Varaiblenkette. Deswegen würde ich Programmiersprachen empfehlen, bei denen ein String in einer Variable abgespeichert wird. Kann auch sein, dass manche C++-Compiler, es so machen, aber ich kenne nur Borland C++ 5.01, |
Geschrieben um 17:12 am 13.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Bachelor Gumby Beiträge: 48 | Nochmal. Ich kapiere es leider noch nicht. Maschmello: std::string - funktioniert wie String in anderen Programmiersprachen, trotzdem wird jedes Zeichen in einer anderen Variable gespeichert, eine Varaiblenkette. Ich kenne keinen C++-Compiler, der jedes Zeichen in einer anderen Variablen ablegt. Maschmello: Deswegen würde ich Programmiersprachen empfehlen, bei denen ein String in einer Variable abgespeichert wird. std::string mein_string; -> mein_string ist die Variable, also nur eine Variable. Falls Du meinst, daß String kein "elementarer" Datentyp ist. Dazu kann man geteilte Auffassungen haben. Siehe z. B. http://groups.google.de/groups?dq=&hl=de&lr=&ie=UTF-8&selm=uadae4f57.fsf%40boost-consulting.com Auszug: Zitat: Sophisticated language designers are continually trying to push as many features as possible out of their core languages - it has enormous benefits for maintenance of an implementation, evolution of the language itself, and the power available to users. Look for example at Max Skaller's Felix language (felix.sourceforge.net). In Felix, even simple things like while loops are not in the core language.
(Anm. an dieser Stelle: es ging in dem Thread speziell um die C++-Strings und Vektoren und ihre "mangelhafte" Integration in die Sprache) Zitat: Sounds like a step backwards into the dark ages to me. Anyone remember PL/1? |
Geschrieben um 13:00 am 14.08.2003 | Zitat | Editieren | Löschen | |
Mitglied Master Gumby Beiträge: 92 | Echt?! Also mir wurde beigebracht, dass Borland C++ 5.01 keine Strings kennt, sondern dass sowas nur mit Zeichenarrays funktioniert. std::string --> diesen Befehl werde ich mal ausprobieren. |