Geschrieben um 11:56 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 181 | Hi, ich knobel gerade an einem Problem mit Nummern. Ich habe drei Schalter (in einem Raum), die nicht nur mit "schalter eins" oder "erster schalter" erkannt werden sollen, sondern auch über "schalter 1", "schalter 2" usw. Nach einigen Fehlversuchen habe ich es mit parse_name versucht:
|
Geschrieben um 17:25 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 36 | Hallo Kris, ein ähnliches Problem hatte ich auch mal (siehe auch folgender Thread weiter unten: http://www.ifzentrale.de/forum/viewtopic.php?t=455). Willst du ein einzelnes Zeichen in das Wörterbuch aufnehmen, dann mußt du zwei 'Slashs' hintenanstellen, soweit ich weiß. Also statt '1' immer '1//' angeben. Marc PS: Wenn ich da was falsch verstanden habe, dann korrigiert mich bitte. |
Geschrieben um 17:28 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Student Gumby Beiträge: 36 | Hmmm, zugegeben, mir ging es in dem o.a. Thread um etwas anderes, aber du kannst in Martins Codebeispiel erkennen, wie es funktioniert. |
Geschrieben um 17:45 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 181 | Tausend Dank! Unglaublich... und so einfach! Ich habe nochmal im DM4 gesucht, darüber steht aber nichts drin. Martin scheint wohl einer der wenigen "Inform-Rookies" (wie er sich selbst nennt) zu sein, die auf fast alle Fragen eine Antwort haben. @Martin: Woher wusstest Du das mit den Slashes??? Kris |
Geschrieben um 19:14 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Dr Gumby Beiträge: 181 | Zitat:
Stimmt nicht! Ich habe es gerade auf Seite 10 gefunden. Bei den Grundlagen der Grundlagen sozusagen. Es hat nichts mit der Zahl sondern mit der Länge (oder besser gesagt Kürze) des "Wortes" zu tun. Alle Wörter die nur aus einem Buchstaben bestehen, müssen mit "//" (z.B. 'h//') angegeben werden. Grüße Kris |
Geschrieben um 22:22 am 23.05.2004 | Zitat | Editieren | Löschen | |
Mitglied Prof Gumby Beiträge: 634 | Kris:
Know thine enemy... :-) Naja, diese Notation taucht öfters im DM4 auf, z.B. ab Seite 261, wo es um die Übersetzung der Lib (und ihrer Ein-Zeichen-Abkürzungen) geht, oder in der Lösung zu Aufgabe 67, wo die einzelnen Scrabble-Steine Namen mit nur einem Buchstaben haben. Letzten Endes ist diese Notation nur eine Krücke, da die ZSCII-Werte von Zeichen und Vokabeln die Syntax "Zeichen in Hochkommas" verwenden. Graham selbst:
(Inform Technical Manual, Kapitel 5.4, eher zähe Lektüre. Das vorgeschlagene Format sind je zwei Hochkommas vor und nach dem Zeichen, keine Gänsefüßchen.) |