Fixed drawing MAGE routine.
authorKoichi KAMICHI <kamichi@fonts.jp>
Wed, 16 Jul 2008 04:10:53 +0000 (04:10 +0000)
committerKoichi KAMICHI <kamichi@fonts.jp>
Wed, 16 Jul 2008 04:10:53 +0000 (04:10 +0000)
engine/kagedf.js

index 8e0232e..934b85c 100755 (executable)
@@ -92,14 +92,14 @@ function dfDrawFont(kage, polygons, a1, a2, a3, x1, y1, x2, y2, x3, y3, x4, y4){
           tx2 = x2 + kage.kMage * Math.cos(rad) * v;\r
           ty2 = y2 + kage.kMage * Math.sin(rad) * v;\r
         }\r
-        tx3 = x3 - kage.kMage;\r
+                               tx3 = x3;\r
         ty3 = y3;\r
-        tx4 = x3 + kage.kMage * 0.5; // ... not used\r
-        ty4 = y3 - kage.kMage * 2; // ... not used\r
         \r
         cdDrawLine(kage, polygons, x1, y1, tx1, ty1, a2, 1);\r
         cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1, 1);\r
-        cdDrawLine(kage, polygons, tx2, ty2, tx3, ty3, 6, 5); // bolder by force\r
+                               if(tx3 - tx2 > 0){ // for closer position\r
+                                       cdDrawLine(kage, polygons, tx2, ty2, tx3, ty3, 6, 5); // bolder by force\r
+                               }\r
       }\r
       else{\r
         if(x1 == x2){\r
@@ -178,14 +178,14 @@ rate = 6;
           tx2 = x2 + kage.kMage * Math.cos(rad) * v * rate;\r
           ty2 = y2 + kage.kMage * Math.sin(rad) * v * rate;\r
         }\r
-        tx3 = x3 - kage.kMage;\r
+                               tx3 = x3;\r
         ty3 = y3;\r
-        tx4 = x3 + kage.kMage * 0.5; // ... not used\r
-        ty4 = y3 - kage.kMage * 2; // ... not used\r
         \r
         cdDrawLine(kage, polygons, x1, y1, tx1, ty1, a2, 1);\r
         cdDrawCurve(kage, polygons, tx1, ty1, x2, y2, tx2, ty2, 1, 1);\r
-        cdDrawLine(kage, polygons, tx2, ty2, tx3, ty3, 6, 5); // bolder by force\r
+                               if(tx3 - tx2 > 0){ // for closer position\r
+                                       cdDrawLine(kage, polygons, tx2, ty2, tx3, ty3, 6, 5); // bolder by force\r
+                               }\r
       }\r
       else{\r
         if(x1 == x2){\r