Willkommen ~Gast!
Registrieren || Einloggen || Hilfe/FAQ || Staff
Probleme mit der Registrierung im Forum? Melde dich unter registerEin Bild.
Autor Beitrag
000
08.10.2001, 15:08
bArTmAn



hi,
ich hab vor nen kleinen textadventure zu schreiben, nur, soll ich die ganze story in die exe packen und dann immer case abfragen? oder gibt es vieleicht irgendwo sourcecode zu soetwa, dann könnte man sich das ja mal angucken?
und nun kommt mir nicht mir: schreib ne scriptengine *g* sogut kann ich nu auch net proggen.
bart

--

zum Seitenanfang zum Seitenende Profil || Suche
001
08.10.2001, 16:56
Prefect



Schreib ne Scriptengine *g*

Ne echt, im Ernst. Wenn du sowas mit lauter switch()-es programmierst gründe ich extra für dich eine Liste mit den am schlechtesten programmierten Programmen :P

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
002
08.10.2001, 17:09
bArTmAn



hmm, das is nen anreiz das mit switch zu machn :D

Scriptengine, schön und gut, nur wie geht das? gibt es da irgendwelche beispiele?
bart

--

zum Seitenanfang zum Seitenende Profil || Suche
003
08.10.2001, 17:25
Blender



Warum denn selber ne Engine schreiben?

Lies Dir mal folgenden Artikel auf Symlink.ch durch, besonders die Kommentare!

Damit kann Dein Adventure portabel bleiben und es gibt noch einige nette Features wie z.B. Sound.

Übrigens gibt's auch ein Linux-Kernelconfig-Tool, welches wie ein Adventure aufgemacht ist.

--

zum Seitenanfang zum Seitenende Profil || Suche
004
08.10.2001, 18:05
Doppelhertz



Bartman = Stephan?????

--

zum Seitenanfang zum Seitenende Profil || Suche
005
08.10.2001, 19:08
bArTmAn



wer?

--

zum Seitenanfang zum Seitenende Profil || Suche
006
08.10.2001, 19:35
Prefect



Zitat:

Übrigens gibt's auch ein Linux-Kernelconfig-Tool, welches wie ein Adventure aufgemacht ist.

Du befindest dich an einem Linux-Computer.
Du siehst einen großen Kernelquellcode.

> CONFIG

Aus dem Nichts erscheint eine Waldfee.
Die Waldfee fragt: "Was für einen Prozessor verwendest du?"

> SAY "ATHLON" TO WALDFEE

Die Waldfee zögert einen kurzen Augenblick. Dann kritzelt sie ein paar Worte auf einen Notizblock, der, genauso wie sie selbst vor kurzem, aus dem Nichts erscheint.

....

Klingt spannend :P

cu,
Prefect

--

Widelands - Gemütliche Aufbaustrategie, Free Software
Noch ein Blog - Lerne, wie die Welt wirklich ist, aber vergiss niemals, wie sie sein sollte.

zum Seitenanfang zum Seitenende Profil || Suche
007
10.10.2001, 17:44
TheTinySteini



... womit wieder der Beweis erbracht wäre, dass Coding verrückt macht =)

--

TheTinySteini
Coder Poke646
"Don't Panic" - Hitchhiker's Guide to the Galaxy

zum Seitenanfang zum Seitenende Profil || Suche
008
10.10.2001, 17:50
Another1



hahahahah hHAHAHAH MWWWHUUAHAHAHAHHAHA MWWWWUHAHAHAHAHA ... verrückt ... NIE MUHAHHAHAA ... *ähem* *hust*

... =)

--

Another1

...relaxing..atm =)
... und Schweiz suckt!

zum Seitenanfang zum Seitenende Profil || Suche
009
10.10.2001, 21:11
Archangel



lol :D

--

Mar 01 01:10:13 <voice> jo
Mar 01 01:10:40 <voice> bis dann ^^
Mar 01 01:11:20 <Archangel> jo
**** ENDING LOGGING AT Tue Mar 1 01:58:13 2005

zum Seitenanfang zum Seitenende Profil || Suche
010
10.10.2001, 22:03
WareWolf



Vor Urzeiten hab ich mich mal intensiv mit Textadventures beschäftigt, vielleicht ein paar Tipps:
Ein wirklich gutes Textadventure ist ein aufwendiges Projekt, unterschätze das nicht. Wenn Du der Meinung bist, dies mit einfachen Stringvergleichen zu realisieren, laß es lieber gleich sein.
Schreib Dir erstmal einen guten Parser, sozusagen die "engine" eines Adventures. Das Programm muss auf jedenfall erstmal Rechtschreibfehler, Groß-Kleinschreibung, zuviel oder zuwenig Leerzeichen etc. ignorieren können, du mußt also zusätzlich eine Art Wortschatzdatenbank verwalten.
Dann muß der Parser den Satz verstehen, egal wie Satzbau oder Ausschmückung aussehen. Beispiel: "Leg mir das Stöckchen in die Hände" sollte gleich interpretiert werden wie "Gib den Prügel her". Das Bsp. ist natürlich etwas übertrieben, aber in die Richtung sollte es gehen.
Es steckt also viel Arbeit im Detail, bevor du überhaupt die Story verwirklichen kannst, die Wahl der Programmiersprache oder die Frage nach externen Zusatzdateien ist dabei ziehmlich egal. Auch mit der Geschwindigkeit wird es keine Probleme geben, macht ja nichts wenn man ein paar Sekunden auf Antwort wartet, wenn nur eine vernünftige kommt (!) ...

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche
011
10.10.2001, 22:12
]Azrael[



hm, *dumm frag*
was ist genau ein Parser?

und eine theoretische c++-Frage: wie kann ich es egalisieren, ob man groß klein oder durcheinanderschreibt, wenn es um die eingabe von wörtern geht? wohl kaum mit 10000 switch-cases oder? :)

thx!

--

cya
]Azrael[

To live is to die. Welcome to the meaning of life.

zum Seitenanfang zum Seitenende Profil || Suche
012
11.10.2001, 08:45
hausi



Schau doch mal im MSDN nach. Und du wirst viele Dinge, wie das finden:
Quellcode:
/* STRCMP.C */

#include <string.h>
#include <stdio.h>

char string1[] = "The quick brown dog jumps over the lazy fox";
char string2[] = "The QUICK brown dog jumps over the lazy fox";

void main( void )
{
   char tmp[20];
   int result;
   /* Case sensitive */
   printf( "Compare strings:\n\t%s\n\t%s\n\n", string1, string2 );
   result = strcmp( string1, string2 );
   if( result > 0 )
      strcpy( tmp, "greater than" );
   else if( result < 0 )
      strcpy( tmp, "less than" );
   else
      strcpy( tmp, "equal to" );
   printf( "\tstrcmp:   String 1 is %s string 2\n", tmp );
   /* Case insensitive (could use equivalent _stricmp) */
   result = _stricmp( string1, string2 );
   if( result > 0 )
      strcpy( tmp, "greater than" );
   else if( result < 0 )
      strcpy( tmp, "less than" );
   else
      strcpy( tmp, "equal to" );
   printf( "\t_stricmp:  String 1 is %s string 2\n", tmp );
}

--

zum Seitenanfang zum Seitenende Profil || Suche
013
11.10.2001, 18:52
]Azrael[



ah, k! danke!!

und was ist ein parser *dumm fragen muss*

--

cya
]Azrael[

To live is to die. Welcome to the meaning of life.

zum Seitenanfang zum Seitenende Profil || Suche
014
11.10.2001, 21:48
WareWolf



Parser ist ein Programmteil, welcher die Usereingaben "zerlegt" und entsprechend interpretiert. Je besser der Parser, desto weniger werden die vom Spieler gefürchteten Meldungen "ich verstehe das nicht" erscheinen.
Der Parser hat nichts mit der Story des Adventures zu tun, er ist vergleichbar mit der Engine in einem 3D Game.

--

Sig as a brick ┴┬┴┬┴┬┴┬┴┬┴┬┴
WW

zum Seitenanfang zum Seitenende Profil || Suche