{"id":30,"date":"2012-03-06T16:40:11","date_gmt":"2012-03-06T15:40:11","guid":{"rendered":"https:\/\/herr-rau.de\/blogs\/inform\/?p=30"},"modified":"2012-04-24T09:07:16","modified_gmt":"2012-04-24T07:07:16","slug":"kapitel-5-raeume-anlegen","status":"publish","type":"post","link":"https:\/\/herr-rau.de\/blogs\/inform\/?p=30","title":{"rendered":"Kapitel 5: R\u00e4ume anlegen"},"content":{"rendered":"<p>Jeden Raum deiner Karte musst du im Computer anlegen. Dabei soll jeder Raum mindestens 1. einen Bezeichner, 2. eine Beschreibung und 3. Ausg\u00e4nge haben. Von weiteren Eigenschaften erf\u00e4hrst du sp\u00e4ter.<\/p>\n<p>Der erste Ort, den du im Programm anlegst, wird automatisch der Startort f\u00fcr dein Spiel.<\/p>\n<p>Beim Anlegen eines Raumes steht am Anfang ein Satz, der klar macht, zu welcher Klasse das Objekt geh\u00f6rt:<\/p>\n<blockquote><p>The Family&#8217;s House is a room.<\/p><\/blockquote>\n<p>Dabei ist <code>The Family's House<\/code> der programminterne Name des Raums, den du frei w\u00e4hlen kannst. Dass man ihn gro\u00df schreibt, ist reine Konvention, weil das beim Spielen dann besser aussieht.<\/p>\n<p>Danach folgt eine kurze Beschreibung in Anf\u00fchrungszeichen. Diese Beschreibung sollte erstens stimmungsvoll sein und zweitens dem Spieler mitteilen, welche Ausg\u00e4nge es aus dem Raum gibt \u2013 sonst m\u00fcsste der unn\u00f6tig herumraten. Die Beschreibung ist nur f\u00fcr den Spieler da, f\u00fcr den Computer ist sie einfach ein Batzen Text.<\/p>\n<blockquote><p>The Family&#8217;s House is a room. &#8220;A nice, comfortable house. It&#8217;s very small, though. A doorway leads to the east.&#8221;<\/p><\/blockquote>\n<p>Und als letzten Punkt teilst du dem Programm mit, welche anderen R\u00e4ume im Osten, Westen, S\u00fcden, Norden davon liegen. Erlaubt sind: north, east, west, south, southeast, northwest, northeast, southwest, up, down \u2013 beschr\u00e4nke dich am Anfang erst einmal auf die ersten vier. (Diese verbundenen R\u00e4ume werden automatisch angelegt, wenn du das noch nicht getan hast. Aber sie brauchen so oder so noch eine Beschreibung.)<\/p>\n<blockquote><p>The Family&#8217;s House is a room. &#8220;A nice, comfortable house. It&#8217;s very small, though. A doorway leads to the east.&#8221; East of the Family&#8217;s House is the Path.<\/p><\/blockquote>\n<p>Das Programm geht davon aus, dass \u2013 wenn man ihm nichts anderes sagt \u2013 alle Verbindungen in beide Richtungen gehen. Und das ist f\u00fcr den Anfang auch in Ordnung.<\/p>\n<h3>Fehlerquellen<\/h3>\n<ul>\n<li>\nDie Bezeichungen der Himmelsrichtungen werden alle mit Kleinbuchstaben geschrieben, wenn sie nicht gerade am Satzanfang stehen.\n<\/li>\n<li>\nJeder Raum braucht einen eigenen Namen. Vermeide f\u00fcr den Anfang auch Namen, die mit dem gleichen Substantiv beginnen, das verwirrt den Computer manchmal.\n<\/li>\n<li>Du kannst entweder schreiben <code>The Path is east of the Family's House.<\/code> oder <code>East of the Family's House is the Path.<\/code> Wenn es mehrere Ausg\u00e4nge gibt, schreibe am einfachsten f\u00fcr jede Richtung einen eigenen Satz.<\/li>\n<li>Wenn in dem Raum sp\u00e4ter zum Beispiel mal ein Apfel sein soll, solltest du ihn in der Raumbeschreibung trotzdem <em>nicht <\/em>nennen. Die Raumbeschreibung ist n\u00e4mlich nur eine Beschreibung, da kannst du so viel von \u00c4pfel schreiben, wie du willst \u2013 es sind trotzdem keine da. Also: Wenn es sp\u00e4ter bewegliche Gegenst\u00e4nde in dem Raum geben soll, nenne sie in der Raumbeschreibung nicht. (Erlaubt sind aber: Unbewegliche Gegenst\u00e4nde, die quasi fest zum Raum geh\u00f6ren. Dazu sp\u00e4ter mehr.)<\/li>\n<li>Aus dem gleichen Grund darfst du in der Beschreibung nicht behaupten <code>\"Nobody is here\"<\/code> oder <code>\"It is empty\"<\/code>, da sich beides ja im Lauf des Spiels \u00e4ndern kann.<\/li>\n<\/ul>\n<h3>Aufgabe<\/h3>\n<ul>\n<li>Lege f\u00fcr jeden Ort auf deiner Karte einen eigenen Raum mit guter Beschreibung und richtig gesetzten Ausg\u00e4ngen an. Teste das. Bewege dich zwischen den R\u00e4umen hin und her. (Befehle dazu: go east, east, oder einfach nur e.)<\/li>\n<\/ul>\n<h3>L\u00f6sungsvorschlag<\/h3>\n<pre class=\"brush: inform7; title: ; notranslate\" title=\"\">&quot;Little Red Riding Hood&quot; by &quot;Herr Rau&quot;\r\n\r\nChapter 1 - The Beginning\r\n\r\nThe Family's House is a room. &quot;A nice, comfortable house. It's very small, though. A doorway leads to the east.&quot; East of the Family's House is the Path.\r\n\r\nThe Path is a room. &quot;This path leads from a house in the west to a forest in the east. The sun shines brightly, but dark shadows come from the forest.&quot; East of the Path is the Forest.\r\n\r\nThe Forest is a room. &quot;A forest, dark in some places and lighter in others. Birds sing in the background, and butterflies fly around. You can go out of the forest if you go east, and a path goes south.&quot; South of the Forest is a Meadow. The Edge of the Forest is east of the Forest.\r\n\r\nThe Meadow is a room. &quot;A bright and shiny meadow in a clearing in the middle of the Forest. There are many beautiful flowers here. A path goes north.&quot;\r\n\r\nThe Edge of the Forest is a room. &quot;A forest is in the east, but here, only some bushes grow. The path out of the forest continues to the north.&quot; North of the Edge of the Forest are the Three Oaks.\r\n\r\nThe Three Oaks are a room. &quot;Three tall, old oaks grow out of the ground. A path goes south, and there is a cottage in the east.&quot; East of the Three Oaks is the Cottage.\r\n\r\nThe Cottage is a room. &quot;A one-room cottage, slightly old-fashioned. A doorway leads out to the west.&quot;<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Jeden Raum deiner Karte musst du im Computer anlegen. Dabei soll jeder Raum mindestens 1. einen Bezeichner, 2. eine Beschreibung und 3. Ausg\u00e4nge haben. Von weiteren Eigenschaften erf\u00e4hrst du sp\u00e4ter. Der erste Ort, den du im Programm anlegst, wird automatisch &hellip; <a href=\"https:\/\/herr-rau.de\/blogs\/inform\/?p=30\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1302],"tags":[],"class_list":["post-30","post","type-post","status-publish","format-standard","hentry","category-kurs-1-kurse"],"_links":{"self":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/posts\/30","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=30"}],"version-history":[{"count":0,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/posts\/30\/revisions"}],"wp:attachment":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=30"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=30"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=30"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}