läuft erstmal wieder

This commit is contained in:
Christian Fraß 2018-03-26 22:32:10 +02:00
parent e97b65c856
commit 9b530f4940
9 changed files with 37 additions and 32 deletions

View file

@ -144,7 +144,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}), "exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -142,14 +142,14 @@ module mod_vtm
*/ */
function importieren function importieren
( (
roh : any befoerderer_ : any
) )
: typ_befoerderer : typ_befoerderer
{ {
return ( return (
erstellen erstellen
( (
mod_richtung.importieren(roh["richtung"]) mod_richtung.importieren(befoerderer_["richtung"])
) )
); );
} }
@ -164,7 +164,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}), "exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -164,7 +164,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": art, "angaben": exportieren(auspacken(aktor))}), "exportieren": (aktor) => ({"art": art, "angaben": exportieren(auspacken(aktor))}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -227,7 +227,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": "leser", "angaben": exportieren(aktor.angaben)}), "exportieren": (aktor) => ({"art": "leser", "angaben": exportieren(aktor.angaben)}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -184,7 +184,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": "schreiber", "angaben": exportieren(aktor.angaben)}), "exportieren": (aktor) => ({"art": "schreiber", "angaben": exportieren(aktor.angaben)}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -144,7 +144,7 @@ module mod_vtm
"drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement), "drehen": (aktor, inkrement) => drehen(auspacken(aktor), inkrement),
"verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur), "verwenden": (aktor, figur) => verwenden(auspacken(aktor), figur),
"exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}), "exportieren": (aktor) => ({"art": art, "angaben": exportieren(aktor.angaben)}),
"importieren": (roh) => einpacken(art, importieren(roh)), "importieren": (roh) => einpacken(art, importieren(roh["angaben"])),
} }
; ;

View file

@ -146,7 +146,7 @@ module mod_vtm
( (
eintrag => eintrag =>
{ {
let manifestor = ( let manifestation = (
mod_manifestation.mod_svg.mod_aktor.erstellen_manifestation mod_manifestation.mod_svg.mod_aktor.erstellen_manifestation
( (
eintrag.aufbau, eintrag.aufbau,
@ -159,7 +159,7 @@ module mod_vtm
von_x, von_y, von_x, von_y,
bis_x, bis_y, bis_x, bis_y,
breite, hoehe, breite, hoehe,
[mod_manifestation.darstellen(manifestor)] [mod_manifestation.darstellen(manifestation)]
) )
); );
eintrag.bereich.querySelector(".hilfe_aktoren_aktor_bild").innerHTML = mod_vtm_helfer.xmlknoten_darstellen(xmlknoten); eintrag.bereich.querySelector(".hilfe_aktoren_aktor_bild").innerHTML = mod_vtm_helfer.xmlknoten_darstellen(xmlknoten);
@ -179,27 +179,27 @@ module mod_vtm
function (aufgabe : mod_aufbau.mod_aufgabe.typ_aufgabe) : void {mod_aufbau.mod_partie.aufgabe_setzen(partie, aufgabe);} function (aufgabe : mod_aufbau.mod_aufgabe.typ_aufgabe) : void {mod_aufbau.mod_partie.aufgabe_setzen(partie, aufgabe);}
) )
; ;
}
// Aufbau
{
partie = mod_aufbau.mod_partie.erstellen(mod_aufbau.mod_aufgabe.holen(0)); partie = mod_aufbau.mod_partie.erstellen(mod_aufbau.mod_aufgabe.holen(0));
} }
// Partie // Manifestationen
{ {
mod_manifestation.einrichten [
( mod_manifestation.mod_web.mod_partie.erstellen_erweitert
mod_manifestation.mod_web.mod_partie.erstellen_erweitert (
( partie,
partie, document.querySelector("#bereich_mitte")
document.querySelector("#bereich_mitte") )
) ,
) mod_manifestation.mod_speicher.mod_partie.erstellen_erweitert
; (
mod_manifestation.einrichten partie
( )
mod_manifestation.mod_speicher.mod_partie.erstellen_erweitert ,
( ]
partie .forEach(mod_manifestation.einrichten);
)
)
;
} }
} }
} }

View file

@ -63,7 +63,7 @@ module mod_vtm
: typ_manifestation<mod_vtm.mod_aufbau.mod_partie.typ_partie> : typ_manifestation<mod_vtm.mod_aufbau.mod_partie.typ_partie>
{ {
return { return {
"art": "partie", "art": "speicher_partie",
"angaben": erstellen(aufbau) "angaben": erstellen(aufbau)
}; };
} }
@ -151,7 +151,7 @@ module mod_vtm
/** /**
* @author kcf <vidofnir@folksprak.org> * @author kcf <vidofnir@folksprak.org>
*/ */
implementierung_manifestation["partie"] = implementierung_manifestation["speicher_partie"] =
{ {
"darstellen": (manifestation) => darstellen(manifestation.angaben), "darstellen": (manifestation) => darstellen(manifestation.angaben),
"binden": (manifestation) => binden(manifestation.angaben), "binden": (manifestation) => binden(manifestation.angaben),

View file

@ -79,7 +79,7 @@ module mod_vtm
: typ_manifestation<mod_aufbau.mod_partie.typ_partie> : typ_manifestation<mod_aufbau.mod_partie.typ_partie>
{ {
return { return {
"art": "partie", "art": "web_partie",
"angaben": erstellen(aufbau, bereich) "angaben": erstellen(aufbau, bereich)
}; };
} }
@ -204,6 +204,11 @@ module mod_vtm
klasse = "fertig"; klasse = "fertig";
break; break;
} }
default:
{
throw (new Error("unbehandelt!"));
break;
}
} }
document.querySelector("#knoepfe").setAttribute("class", klasse); document.querySelector("#knoepfe").setAttribute("class", klasse);
} }
@ -467,7 +472,7 @@ module mod_vtm
/** /**
* @author kcf <vidofnir@folksprak.org> * @author kcf <vidofnir@folksprak.org>
*/ */
implementierung_manifestation["partie"] = implementierung_manifestation["web_partie"] =
{ {
"darstellen": (manifestation) => darstellen(manifestation.angaben), "darstellen": (manifestation) => darstellen(manifestation.angaben),
"binden": (manifestation) => binden(manifestation.angaben), "binden": (manifestation) => binden(manifestation.angaben),