// // Author: Hanna Lehtola // Original base document by Timo Ehmke // Systemvariablen // =============== APPLET_WIDTH = 360 APPLET_HEIGHT = 300 WORLD_X_MAX = 9.0 WORLD_X_MIN = -9.0 WORLD_Y_MAX = +9.0 WORLD_Y_MIN = -9.0 ALIGN = RIGHT // Figurenbeschreibung // =================== //punaiset solmut e[1] = v1p; point; fixed; 0.0,6.0; 0;red;red;0; e[2] = v2p; point; fixed; -5.0,4.0; 0;red;red;0; e[3] = v3p; point; fixed; -5.0,-4.0; 0;red;red;0; e[4] = v4p; point; fixed; 0.0,-8.0; 0;red;red;0; e[5] = v5p; point; fixed; 5.0,-4.0; 0;red;red;0; e[6] = v6p; point; fixed; 5.0,4.0; 0;red;red;0; //mustat solmut e[7] = v1m; point; fixed; 0.0,6.0; 0;black;black;0; e[8] = v2m; point; fixed; -5.0,4.0; 0;black;black;0; e[9] = v3m; point; fixed; -5.0,-4.0; 0;black;black;0; e[10] = v4m; point; fixed; 0.0,-8.0; 0;black;black;0; e[11] = v5m; point; fixed; 5.0,-4.0; 0;black;black;0; e[12] = v6m; point; fixed; 5.0,4.0; 0;black;black;0; //mustat kaaret e[13] = v1v2; line; connect; v1m,v2m; 0;0;black;0; e[14] = v1v4; line; connect; v1m,v4m; 0;0;black;0; e[15] = v2v4; line; connect; v2m,v4m; 0;0;black;0; e[16] = v2v3; line; connect; v2m,v3m; 0;0;black;0; e[17] = v3v6; line; connect; v3m,v6m; 0;0;black;0; e[18] = v4v5; line; connect; v4m,v5m; 0;0;black;0; e[19] = reitti1a; line; connect; v1m,v2m; 0;0;black;0; e[20] = reitti1b; line; connect; v1m,v4m; 0;0;black;0; e[21] = reitti2a; line; connect; v2m,v3m; 0;0;black;0; e[22] = reitti2b; line; connect; v4m,v5m; 0;0;black;0; e[23] = reitti3; line; connect; v3m,v6m; 0;0;black;0; e[24] = an1; point; dragable; 0.0,6.0,reitti1a; 0;red;red;0; e[25] = an2; point; dragable; 0.0,8.0,reitti1b; 0;red;red;0; e[26] = an3; point; dragable; -5.0,4.0,reitti2a; 0;red;red;0; e[27] = an4; point; dragable; 0.0,-8.0,reitti2b; 0;red;red;0; e[28] = an5; point; dragable; -5.0,-4.0,reitti3; 0;red;red;0; e[29] = viiva1; line; connect; v1m,an1; 0;0;red;0; e[30] = viiva2; line; connect; v1m,an2; 0;0;red;0; e[31] = viiva3; line; connect; v2m,an3; 0;0;red;0; e[32] = viiva4; line; connect; v4m,an4; 0;0;red;0; e[33] = viiva5; line; connect; v3m,an5; 0;0;red;0; //nimet e[34] = v1; point; fixed; 0.5,6.0; black;0;0;0; e[35] = v2; point; fixed; -6.5,4.0; black;0;0;0; e[36] = v3; point; fixed; -6.5,-4.0; black;0;0;0; e[37] = v4; point; fixed; 0.5,-8.0; black;0;0;0; e[38] = v5; point; fixed; 5.5,-4.0; black;0;0;0; e[39] = v6; point; fixed; 5.5,4.0; black;0;0;0; //lista e[40] = v1'; point; fixed; -8.0,-8.0; black;0;0;0; e[41] = v2'; point; fixed; -7.0,-8.0; black;0;0;0; e[42] = v4'; point; fixed; -6.0,-8.0; black;0;0;0; e[43] = v3'; point; fixed; -5.0,-8.0; black;0;0;0; e[44] = v5'; point; fixed; -4.0,-8.0; black;0;0;0; e[45] = v6'; point; fixed; -3.0,-8.0; black;0;0;0; e[46] = askel; measure; JSfunction; "getStep","action"; // Animation // ========= anim[1] = "if (calculate(askel) = 1) animate (an1,10,1,100,1)" anim[2] = "if (calculate(askel) = 1) animate (an2,10,1,100,1)" anim[3] = "if (calculate(askel) = 2) animate (an3,10,1,100,1)" anim[4] = "if (calculate(askel) = 2) animate (an4,10,1,100,1)" anim[5] = "if (calculate(askel) = 3) animate (an5,10,1,100,1)" // Hidden // ========= hidden[1] = "if (calculate(askel) < 1) hide (an1,an2,Textbox_1)" hidden[2] = "if (calculate(askel) < 2) hide (an3,an4,v2',v4',Textbox_2)" hidden[3] = "if (calculate(askel) < 3) hide (an5,v3',v5',Textbox_3)" hidden[4] = "if (calculate(askel) < 4) hide (v6',Textbox_4)" hidden[5] = "if (calculate(askel) > 0) hide (v1m)" hidden[6] = "if (calculate(askel) > 1) hide (v2m,v4m)" hidden[7] = "if (calculate(askel) > 2) hide (v3m,v5m)" hidden[8] = "if (calculate(askel) > 3) hide (v6m)" // Textfenster // =========== Position = 10;10;340;-1 Solmusta edetään sen kaikkiin läpikäymättömiin naapureihin Position = 10;10;340;-1 v2:sta ei edetä v4:n, koska siinä on jo vierailtu Position = 10;10;340;-1 v5:sta ei päästä eteenpäin, v3:sta edetään solmuun v6 Position = 10;10;340;-1 Verkon läpikäynti on valmis