{"id":98,"date":"2012-04-22T15:18:06","date_gmt":"2012-04-22T13:18:06","guid":{"rendered":"https:\/\/herr-rau.de\/blogs\/inform\/?page_id=98"},"modified":"2012-06-19T11:49:55","modified_gmt":"2012-06-19T09:49:55","slug":"modellierung","status":"publish","type":"page","link":"https:\/\/herr-rau.de\/blogs\/inform\/?page_id=98","title":{"rendered":"Modellierung"},"content":{"rendered":"<p>Bei der Modellierung wird ein Ausschnitt der Wirklichkeit abstrahiert und so ein Modell der Miniwelt erzeugt. Das hei\u00dft, dass manche Merkmale der Welt gar nicht umgesetzt werden (weil sie f\u00fcr den konkreten Einsatz als unwichtig betrachtet werden), andere werden verallgemeinert und zusammengefasst. Beim Planen einer Welt f\u00fcr eine Geschichte beziehungsweise ein Spiel stellen sich viele Modellierungsfragen unmitttelbar. Es ist klar, dass nicht alle Objekte der realen Welt einen Gegenst\u00fcck im Spiel haben werden, sondern eben nur die wichtigen. Und selbst die Objekten, die vorhanden sind, k\u00f6nnen nicht in allen Details wiedergegeben werden.<\/p>\n<p>Welche Objekte brauche ich in meiner Welt? Zu welchen Klassen kann ich sie zusammenfassen? Welche Eigenschaften brauchen meine Objekte? Mitgeliefert werden mehr oder weniger nur einfache Klassen wie Gegenstand, Raum, Beh\u00e4lter, mit einfachen Attributen: offen, geschlossen, tragbar, nicht tragbar, Beschreibungen. Das sind letztlich nur wenige Attribute. Wenn ich schreibe:<\/p>\n<blockquote><p><code>The dictionary is a thing, the rose is a thing, the gun is a thing.<br \/>\n<\/code><\/p><\/blockquote>\n<p>dann kann ich zwar die Objekte durch passende Beschreibungen anschaulicher machen, aber dennoch kann ich im W\u00f6rterbuch nichts nachschlagen, an der Blume nicht riechen und mit der Waffe nicht schie\u00dfen. Es sind alles nur <code>things<\/code>.<br \/>\nEtwas weniger abstrakt wird die Welt, wenn ich eigene Klassen definiere:<\/p>\n<blockquote><p><code>A book is a kind of thing. A flower is a kind of thing. A weapon is a kind of thing.<br \/>\nThe dictionary is a book, the rose is a flower, the gun is a weapon.<br \/>\n<\/code><\/p><\/blockquote>\n<p>Das \u00e4ndert aber noch nicht viel, wenn ich nicht den Klassen weitere Attribute (und sp\u00e4ter: Methoden) gebe. Was soll man mit Blumen machen k\u00f6nnen, mit W\u00f6rterb\u00fcchern aber nicht?<\/p>\n<p>Attribute:<\/p>\n<pre class=\"brush: inform7; title: ; notranslate\" title=\"\">A smell is a kind of value. Smells are good, vague, and rotten.  \r\nA plant has a smell. The smell of a plant is usually vague.\r\nThe smell of the rose is good.<\/pre>\n<p>Methoden:<\/p>\n<pre class=\"brush: inform7; title: ; notranslate\" title=\"\">Instead of smelling a flower:\r\n\tSay &quot;&#x5B;The noun] smells &#x5B;smell of the noun].&quot;\r\n<\/pre>\n<p>Das erste Argument &#8211; hier auf die Klasse <code>flower<\/code> beschr\u00e4nkt &#8211; jeder Quasi-Methode wird immer <code>noun<\/code> genannt. Wer es etwas konventioneller mag, kann dem Argument auch explizit einen Bezeichner geben und mit diesem weiterarbeiten:<\/p>\n<pre class=\"brush: inform7; title: ; notranslate\" title=\"\">Instead of smelling a flower (called the plant):\r\n\tSay &quot;&#x5B;The plant] smells &#x5B;smell of the plant].&quot;\r\n<\/pre>\n<p>Was alles auch nur eine Kurzform ist f\u00fcr:<\/p>\n<pre class=\"brush: inform7; title: ; notranslate\" title=\"\">Instead of smelling a flower (called the plant):\r\n\tSay &quot;&#x5B;The printed name of the plant] smells &#x5B;smell of the plant].&quot;\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>Bei der Modellierung wird ein Ausschnitt der Wirklichkeit abstrahiert und so ein Modell der Miniwelt erzeugt. Das hei\u00dft, dass manche Merkmale der Welt gar nicht umgesetzt werden (weil sie f\u00fcr den konkreten Einsatz als unwichtig betrachtet werden), andere werden verallgemeinert &hellip; <a href=\"https:\/\/herr-rau.de\/blogs\/inform\/?page_id=98\">Weiterlesen <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":94,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-98","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/pages\/98","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/types\/page"}],"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=98"}],"version-history":[{"count":0,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/pages\/98\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=\/wp\/v2\/pages\/94"}],"wp:attachment":[{"href":"https:\/\/herr-rau.de\/blogs\/inform\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=98"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}