Added some methods.
[chise/kage.git] / engine / kage.js
1 function Kage(){\r
2   // method\r
3   function drawFont(polygons, glyph){ // void\r
4     // [glyph] : [stroke]$[stroke]$.....\r
5     // [stroke] : [column]:[column]:.....\r
6     var strokes = glyph.split("$");\r
7     for(var i = 0; i < strokes.length; i++){\r
8       var columns = strokes[i].split(":");\r
9       if(Math.floor(columns[0] ! 99){\r
10         dfDrawFont(this, polygons,\r
11                    Math.floor(columns[0]),\r
12                    Math.floor(columns[1]), Math.floor(columns[2]),\r
13                    Math.floor(columns[3]), Math.floor(columns[4]),\r
14                    Math.floor(columns[5]), Math.floor(columns[6]),\r
15                    Math.floor(columns[7]), Math.floor(columns[8]),\r
16                    Math.floor(columns[9]), Math.floor(columns[10]));\r
17       } else {\r
18         //buhin\r
19       }\r
20     }\r
21   }\r
22   Kage.prototype.drawFont = drawFont;\r
23   \r
24   //properties\r
25   Kage.prototype.kMincho = 0;\r
26   Kage.prototype.kGothic = 1;\r
27   this.kShotai = this.kMincho;\r
28   this.kMage = 10;\r
29   this.kRate = 100;\r
30   this.kMinWidthY = 2;\r
31   this.kMinWidthT = 6;\r
32   this.kWidth = 5;\r
33   this.kKakato = 3;\r
34   //has KAKATO = 2, no KAKATO = 1\r
35   this.kL2RDfatten = 1.1;\r
36   this.kBuhin = new Buhin();\r
37   \r
38   return this;\r
39 }\r