@Oncer
wenn Maschmello aber vorhatte C++ und nicht C zu lernen, würde ich definitiv davon abraten strcpy und printf zu verwenden, sondern lieber gleich die C++ String-Klasse und deren Methoden anzuschauen...
Mittlerweile kann ich C++ auch ein bisschen besser. Aber als ich damit anfing, konnte ich wirklich absolut nix mit C++. Daher habe ich mit der Eingabe von ein Zeichen angefangen. Als ich dann wusste wie Strings (nicht zu vergessen die richtige Bibliothek zu laden) funktionieren, wollte ich den Code und die Art des Spieles nicht verändern. Point&Click als Textadventure ist doch auch mal was nettes.
Und hat's jemand durch?
An den Macher dieses Spiels: Sieh dir mal diesen Code an
#include
...
// Ein String o_O
char string[80]
// Wertzuweisung an einen String *staun*
strcpy(string, Das ist ein String )
// Und hier geben wir den String aus
printf( Prozents ,string )
// Das 4. Zeichen im String )
printf( Prozentc ,string[3])
ist doch wirklich nicht so schwer oder?
Also ich muss wirklich sagen, es schockiert mich, wie man mit so wenig Wissen ein lauffähiges Programm basteln kann
also das Spiel ist ja witzig. Aber wenn man berücksichtigt, daß das Ziel war C++ zu lernen, muss man sagen: Ziel leider total verfehlt -)
ist nicht gehässig gemeint, aber es wäre stark hilfreich gewesen, sich zuerst Gedanken über die Struktur des Programms und Abstraktion der Daten zu machen anstatt wie wild drauf los zu coden...
Ja, hallo, ich bin für das alles irgendwie verantwortlich.
Für die, die es gespielt haben, möchte ich sagen:
sorry sorry sorry sorry sorry sorry sorry
Ich gib zu der Quellcode ist nicht wirklich geistreich, erinnert eher an Multiply Choice Spiele. Aber das Telefon ist einfach nur geil ).
Ruft Edna an (wenn ihr Glück habe spielt sie mit euch). Eine von vielen Nummern von Edna: 5235
Bei mir hat das auch nicht geklappt dieses load * ,8,1 einzugeben. Per copy/paste von der readme funktioniert es hingegen!?!
@Rech: Leider hilft einem die Readme-Datei auch nicht weiter, da sie nur die Befehle für das Pseudo-Inventory gibt.
Zum Starten benutze, wie basti gesagt hat:
load * ,8,1 (Achtung: * , NICHT $ , wie in der Readme-Datei).
Danach eventuell noch run eingeben (weiß nicht, ob man das hier auch noch brauchte).
Lustig ist ja auch schon, C++ lernen zu wollen und ein Programm zu schreiben, das nicht mal den Hauch eines Objekts, Templates oder sonstwas beinhaltet...
Jetzt ist mir auch klar, warum Bjarne Stroustrup so krauses Haar hat. :)
hmm, ich war mir sicher es richtig eingegeben zu haben, habs auch 2 mal probiert.
Naja mittlerweile war der PC mal aus und jetzt hab ichs nochmal probniert und es geht !
Das mit dem Layout ist erst mal zweitrangig, das Spiel sollte auch so starten. Hast Du EXAKT load * ,8,1 eingegeben? Danach müsste die Schrift LOADING kommen.
Ich befolge die Anleitung und es klappt nicht.
WObei ich sagen muss das ich die Anleitung fast befolgt hae :wink:
Das mit dem Layout find ich nicht ...
kann mir da jmd helfen, ich benutzte Win 98SE !
Na gut, der Parser ist recht schwach, aber die Ideen sind ganz nett. Ich finde es nur nicht besonders fair, ein Adventure zu schreiben, in dem man zwar sterben aber nicht speichern kann...
Das hat mir dann doch die Motivation genommen, weiterzuspielen. Ich habe keine Lust, jedesmal von vorn anzufangen.
Die Dialoge sind ja nur Geil!
Bin zwar noch nicht weitgekommen, aber ich kann mich ja kaum noch vor lachen auf dem Stuhl halten^^
Adventure-Treff-Verein
IBAN: DE38 8306 5408 0004 7212 25
BIC: GENODEF1SLR
22