{"id":51,"date":"2012-03-07T18:05:17","date_gmt":"2012-03-07T17:05:17","guid":{"rendered":"https:\/\/herr-rau.de\/blogs\/inform\/?p=51"},"modified":"2012-04-24T11:51:50","modified_gmt":"2012-04-24T09:51:50","slug":"kapitel-14-eigenschaften-von-behaeltern-und-supportern","status":"publish","type":"post","link":"https:\/\/herr-rau.de\/blogs\/inform\/?p=51","title":{"rendered":"Kapitel 14: Eigenschaften von Beh\u00e4ltern und Supportern"},"content":{"rendered":"<p>Wenn f\u00fcr die Unterklasse allerdings etwas anderes gelten soll als f\u00fcr die Oberklasse oder neue Eigenschaften hinzu kommen, dann erg\u00e4nzt man das im Diagramm. Man sagt, die Unterklassen <strong>\u00fcberschreiben<\/strong> Eigenschaften der Oberklasse.<br \/>\n<img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-52\" title=\"Things2\" src=\"https:\/\/herr-rau.de\/blogs\/inform\/files\/Things2.png\" alt=\"\" width=\"683\" height=\"323\" srcset=\"https:\/\/herr-rau.de\/blogs\/inform\/files\/Things2.png 683w, https:\/\/herr-rau.de\/blogs\/inform\/files\/Things2-300x141.png 300w\" sizes=\"auto, (max-width: 683px) 100vw, 683px\" \/><\/p>\n<h3>Eigenschaften von Supportern<\/h3>\n<p>Du siehst im Diagramm, dass ein normales Ding standardm\u00e4\u00dfig tragbar ist, ein Supporter standardm\u00e4\u00dfig nicht. Wenn du also nur schreibst:<\/p>\n<blockquote><p>The old table is a supporter in the Cottage.<\/p><\/blockquote>\n<p>bedeutet das, dass man den Tisch nicht mitnehmen kann. Falls du das doch wolltest, m\u00fcsstest du erg\u00e4nzen:<\/p>\n<blockquote><p>The old table is a supporter in the Cottage. <strong>It is portable.<\/strong><\/p><\/blockquote>\n<p>oder<\/p>\n<blockquote><p>The old table is a supporter in the Cottage. <strong>It is not fixed in place.<\/strong><\/p><\/blockquote>\n<p>Aber ich bin mit einem fest stehenden Tisch ganz zufrieden.<\/p>\n<p>Wenn man sich selber darauf setzen k\u00f6nnen soll, muss man dem Programm sagen, dass der Supporter <code>enterable<\/code> ist. Ein Stuhl, auf den man sich setzen k\u00f6nnen soll, auf dem man etwas ablegen k\u00f6nnen soll und den man wegtragen k\u00f6nnen soll, wird so angelegt:<\/p>\n<blockquote><p>The comfortable chair is an <strong>enterable and portable<\/strong> supporter in the Cottage. The description is &#8220;A comfortable chair, and very light to boot.&#8221;<\/p><\/blockquote>\n<p>Oder:<\/p>\n<blockquote><p>The comfortable chair is a supporter in the Cottage. <strong>It is enterable and not fixed in place.<\/strong> The description is &#8220;A comfortable chair, and very light to boot.&#8221;<\/p><\/blockquote>\n<p>Der Stuhl ist dann wohl nicht so schwer, wenn er so leicht zu tragen ist.<\/p>\n<h3>Eigenschaften von Containern<\/h3>\n<p>Du siehst im Diagramm au\u00dferdem, dass ein Beh\u00e4lter noch mehr Eigenschaften hat. Man kann ihn \u00f6ffnen und schlie\u00dfen k\u00f6nnen oder nicht (Standard: nicht), er kann offen sein oder nicht (Standard: offen), verschlie\u00dfbar oder nicht (Standard: nicht) und verschlossen oder nicht (Standard: nicht). Er kann durchsichtig sein oder nicht (Standard: nicht).<\/p>\n<p>Die folgende Tabelle zeigt, welche Eigenschaften ein Beh\u00e4lter hat. Wenn man zu einer Eigenschaft nichts angibt, gilt der Standardwert. Ein Beh\u00e4lter, zu dem man weiter nichts angibt, ist wie eine Kiste ohne Deckel, also: undurchsichtig und offen (und nat\u00fcrlich unverschlossen); man kann ihn auch gar nicht schlie\u00dfen oder gar verschlie\u00dfen; und selber hineingehen kann man auch nicht.<\/p>\n<table width=\"100%\" cellspacing=\"0\" cellpadding=\"4\">\n<colgroup>\n<col width=\"72*\" \/>\n<col width=\"98*\" \/>\n<col width=\"85*\" \/> <\/colgroup>\n<tbody>\n<tr valign=\"TOP\">\n<td width=\"28%\"><strong>Eigenschaft<\/strong><\/td>\n<td width=\"38%\"><strong>M\u00f6gliche Werte<\/strong><\/td>\n<td width=\"33%\"><strong>Standardwert:<\/strong><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">Durchsichtigkeit<\/td>\n<td width=\"38%\"><code>transparent, opaque<\/code><\/td>\n<td width=\"33%\"><code>opaque<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">\u00d6ffnungszustand<\/td>\n<td width=\"38%\"><code>open, closed<\/code><\/td>\n<td width=\"33%\"><code>open<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">\u00d6ffenbarkeit<\/td>\n<td width=\"38%\"><code>openable, unopenable<\/code><\/td>\n<td width=\"33%\"><code>unopenable<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">Verschlusszustand<\/td>\n<td width=\"38%\"><code>unlocked, locked<\/code><\/td>\n<td width=\"33%\"><code>unlocked<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">Betretbarkeit<\/td>\n<td width=\"38%\"><code>enterable, not enterable<\/code><\/td>\n<td width=\"33%\"><code>not enterable<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\">Verschlie\u00dfbarkeit<\/td>\n<td width=\"38%\"><code>lockable, not lockable<\/code><\/td>\n<td width=\"33%\"><code>not lockable<\/code><\/td>\n<\/tr>\n<tr valign=\"TOP\">\n<td width=\"28%\"><code>carrying capacity<\/code><\/td>\n<td width=\"38%\"><code>0, 1, 2, 3, 4...<\/code><\/td>\n<td width=\"33%\"><code>100<\/code><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Alle Standwardwerte dieser Eigenschaften kann man \u00e4ndern. Ein gro\u00dfer verschlie\u00dfbarer Schrank (du kennst ihn schon) geht so:<\/p>\n<blockquote><p>The ancient wardrobe is an openable lockable container in the cottage. It is open, unlocked and not portable. It is enterable.<\/p><\/blockquote>\n<p>(Heraus kommt man \u00fcbrigens mit <code>get out<\/code>.)<\/p>\n<h4>Das Verschlie\u00dfen von Beh\u00e4ltern<\/h4>\n<p>Wenn man einen Schl\u00fcssel zu einem verschlie\u00dfbaren Beh\u00e4lter m\u00f6chte, und den m\u00f6chte man nat\u00fcrlich, erg\u00e4nzt man:<\/p>\n<blockquote><p>The ancient wardrobe is an openable lockable container in the cottage. It is open, unlocked and not portable. It is enterable. <strong>The bronze key unlocks the wardrobe.<\/strong><\/p><\/blockquote>\n<p>Diesen Bronzeschl\u00fcssel kann man dann in einen anderen Raum legen:<\/p>\n<blockquote><p>The bronze key is in the Edge of the Forest. The description is &#8220;A small bronze key. It doesn&#8217;t look like it fits an outside lock, and you think you have seen it before somewhere.&#8221;<\/p><\/blockquote>\n<p>Mit diesem Wissen kannst du jetzt folgende Container anlegen:<\/p>\n<p>a) einen Tragekorb (entspricht ganz dem Standard: undurchsichtig, offen, nicht schlie\u00dfbar, nicht verschlie\u00dfbar, auch nicht verschlossen)<\/p>\n<p>b) eine gl\u00e4serne Vase (entspricht fast dem Standard, man muss nur erg\u00e4nzen, dass sie durchsichtig sein soll)<\/p>\n<p>c) einen Kleiderschrank (man soll ihn \u00f6ffnen und schlie\u00dfen und verschlie\u00dfen k\u00f6nnen; er soll bei uns aber unverschlossen sein, weil es noch keinen Schl\u00fcssel dazu gibt \u2013 au\u00dferdem soll er so schwer sein, dass man ihn nicht tragen kann, und man soll ihn betreten k\u00f6nnen)<\/p>\n<p>d) einen Pappkarton (den man \u00f6ffnen und schlie\u00dfen, aber nicht verschlie\u00dfen kann)<\/p>\n<p>Au\u00dferdem kann man nat\u00fcrlich angeben, ob der Beh\u00e4lter am Anfang offen oder geschlossen oder gar verschlossen ist. (Allerdings machen einige m\u00f6gliche Kombinationen spieltechnisch wenig Sinn.)<\/p>\n<p>Als Code sehen die Beispiele so aus:<\/p>\n<p>a) Den Korb gibt es schon:<\/p>\n<blockquote><p>The little basket is a container in the Family&#8217;s House.<\/p><\/blockquote>\n<p>b) Neu ist die Vase:<\/p>\n<blockquote><p>The glass vase is a transparent container on the table in the Cottage. The description is &#8220;You habe never seen such fine crystal. You wonder how it got here.&#8221;<\/p><\/blockquote>\n<p>c) Und der Schrank:<\/p>\n<blockquote><p>The ancient wardrobe is a lockable container in the cottage. It is open, unlocked and not portable. It is enterable. The description is &#8220;A very old wardrobe that has seen better times. It looks big enough for somebody to get inside.&#8221;<\/p><\/blockquote>\n<p>d) Und jetzt noch der Karton:<\/p>\n<blockquote><p>The cardboard box is a container in the wardrobe in the cottage. It is openable and closed. The description is &#8220;A medium-sized cardboard box. It smells a little bit of moth balls.&#8221;<\/p><\/blockquote>\n<h3>Fehlerquellen<\/h3>\n<ul>\n<li>Inform 7 denkt manchmal mit und legt manchmal automatisch Beh\u00e4lter oder Supporter an. Wenn man schreibt: <span style=\"font-family: Courier New,monospace;\"><span style=\"font-size: small;\">The glass vase is on the wooden table.<\/span><\/span> \u2013 dann macht Inform den <code>table<\/code> automatisch zu einem <code>supporter<\/code> (und damit erst einmal unbeweglich), sonst k\u00f6nnte ja nichts darauf stehen.<\/li>\n<\/ul>\n<h3>Aufgabe<\/h3>\n<ul>\n<li>Erg\u00e4nze deine Geschichte so, dass es insgesamt mindestens zwei Supporter und mindestens zwei Container gibt. M\u00f6bel, Kisten, Schachteln, Urnen, Vasen, Betten, Tische, Nachttische, St\u00fchle, Betten&#8230; Setze geeignete Eigenschaftswerte f\u00fcr diese Gegenst\u00e4nde.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Wenn f\u00fcr die Unterklasse allerdings etwas anderes gelten soll als f\u00fcr die Oberklasse oder neue Eigenschaften hinzu kommen, dann erg\u00e4nzt man das im Diagramm. Man sagt, die Unterklassen \u00fcberschreiben Eigenschaften der Oberklasse. Eigenschaften von Supportern Du siehst im Diagramm, dass &hellip; <a href=\"https:\/\/herr-rau.de\/blogs\/inform\/?p=51\">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-51","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\/51","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=51"}],"version-history":[{"count":0,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/posts\/51\/revisions"}],"wp:attachment":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=51"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=51"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=51"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}