游戏图片字库格式
$ |/ n" F( T4 {: HDefine CharList
! O& P0 S7 M* ^4 ?/ P, h, ^% R ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
* C) l! f) m$ c8 n 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',* E/ p" K3 A9 ?: v0 ^- s+ W! a; |; D
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',. ~8 p, z4 }7 R! A. P
'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',
6 g; p7 s# A" g: W# P7 [ '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',9 P) Q; |+ {& T1 S! {
']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',
' {+ O6 {7 X% J# o+ j d. N/ m6 A+ i '?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
- I$ {& Z: B! T3 l 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U'," D2 ?0 j/ X. |7 F3 @+ `
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',9 Q( {; N1 _4 s* p7 y
'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');/ y$ A: {0 z% |( n7 Z. I: s* y
L3 a% y: d- Z7 TDefine WidthList
- ~3 A3 d0 A4 z$ ~3 |( s8 O ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,
( B% L6 c/ B! x2 J! G# p 16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,$ w- s K, r7 }1 d$ l4 n
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
2 i3 J" a. A7 i7 N b! F* Z, [ 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,
$ {; R7 G1 d# @8 H 6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,
2 ^4 b$ }, K/ F- I- Z' W( ]$ O( a 7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,6 Q5 w4 T" C. n0 H2 o
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
) c) U& C# n) ^1 y$ J7 j 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16," | F4 c4 E: c) k0 F3 ]0 A
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,, [, e" ^2 E% p! B0 z6 o
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);8 F& o1 U Z% F. y6 v
- I6 v5 Y; ` z. J9 w- I+ @& ]& a
Define RectList
8 s% ]( g" C) q O$ F ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),
; \7 h# O- c' R) j7 ~0 F5 o ( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),6 |& v& Y1 o8 g U4 x" ?1 b# ?0 l
( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),
6 _) }# W$ I! r% e* z- ] w; A ( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),( o" O5 @" _( N1 e: m5 ?
( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),$ q& q' q4 ~3 u7 `4 {& @4 b
( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),8 o: F2 Z t+ K8 s0 F
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),( ?* T& @$ n3 x. ]+ z- J2 I
( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),
0 q9 \% ^$ X) t4 O3 V2 Z ( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),$ E+ Q8 W$ ^$ g5 H
( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),
) G2 M0 u6 q6 G2 l# _/ N2 F ( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),2 Q# N# C0 y5 W/ G% M( @+ ]7 h
( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),* @) L$ }, u5 Z2 o
( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),7 T _8 {" [1 D$ A& G' G% p
( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),
, p# _: W8 `/ c+ g, H ( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),/ h1 V' \, ~5 z' c; E( Z! Z
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),
* C- b$ r. n1 L; d: z5 t7 t' d ( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),
$ j: C( r% H/ k8 Q) b$ p! H, c0 Z) N ( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
9 k B7 T# w2 j' H* B ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
{; e% E3 M0 X6 z1 s9 u2 ` ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),4 y" @# }& [0 D. P$ f
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
1 {1 Y, z) n7 ]# C2 | ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),: D' g" l+ S P5 _1 G
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),4 ~, D& h6 \' ~- D
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),
( |- }! t" ?! ` (1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),
) u: i1 [( b3 o (1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
4 P# ~& A; L. A9 t& { (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),! C% W2 c1 n R1 ]# A
(1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),
2 _2 G1 ~1 E; {9 D1 f (1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),/ _2 `, v* R* ]3 w5 P8 i9 d
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),- q# F" [7 t3 c7 U: A/ {+ s
(1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
/ q' V$ A& ? X* j) a& C (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),
% Y% h8 l, g* |: I (1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),
3 A3 s6 O4 t% V& A5 y* M3 M/ k (1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),
3 I7 J! k1 f8 V/ W1 e9 X (1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),1 B& l5 { i2 o( F# A0 u
(1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),2 J$ s* E' }6 c! E5 d
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),% f4 r' t V9 G" R: ` t
(1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),& E5 N3 O. Q9 i2 ~1 I
(1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),' [+ A" f; i1 F% `
(1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));
$ C6 @: h/ X/ u, j. G+ H
7 t, B" D/ u s2 r2 mDefine OffsetList
/ ?+ N8 B0 I* Z" v7 R) N ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
M5 K- P( o& v ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),1 y/ U/ r' @/ o: `2 h( |
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),1 ?$ G( N+ `% A: ^8 {& d/ R$ e2 I$ H
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
j- O. j* y- G' T8 d7 ? ( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),/ D* ^ f. Q2 B$ }1 T2 q- W
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),3 m7 ~4 Q% f$ w$ V2 t
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),
' o9 n- M m* N6 Z ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),) L( H5 P0 w2 x
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),/ `' D* t. w `; E% f9 L; x. ?$ u
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
# l" `% ]6 S; g/ g6 C ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),4 @5 ^6 s# q, r+ Z+ N5 \: u8 o
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),+ {9 z, J I$ V) m
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
7 y( v0 [3 r6 ?; ^4 w ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
/ u' t* `# a0 b1 n* V: | ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),. a2 A/ a! a; X8 v+ W9 \
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
% v+ y4 @. l9 }9 e ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),* ^% h" I/ m& M d
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),* H1 M \5 @: D, S. n4 z
( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),) Q1 x3 z$ _1 f* w, X
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));6 j* a1 N; u4 R0 M% F
9 y. L7 |3 m( H' C& X% [Define KerningPairs% J* \2 p* I U: K$ c) V$ E# W8 |
("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",
# M, {" f; t# t2 k$ b& ? ~0 x "Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",
( |* p( `( Y4 o" ^ "T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",+ O) F# Z& z3 l
"Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
) \0 h: e7 T" v9 D$ _( d5 U% w' | "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",4 P7 z6 E$ K h8 Z
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",
/ U$ ^# o% R" J "ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
, K7 }; B* b+ Y "ru","rv","ry","v,","v.","w,","w.","y,","y.");
- m. j/ b0 i$ m. |1 T
+ e5 I4 R- V3 qDefine KerningValues
+ S& z/ E5 @* ^: {* W/ ?) p- f( K6 T" d! F4 q# M3 }
( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
4 _+ v9 [: _1 U4 b
3 p) w" d1 R( g$ j$ h' i -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,# R# q8 o0 N9 I4 L
* o5 K/ M5 V5 G8 i6 o7 Y, q
-3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,1 `. ^6 _8 \8 q, {) T
7 a7 K) s7 `- U Q, S. U
-1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,
0 l5 L3 l' H9 k2 @ H$ Z3 ^& f1 L1 F* g Q/ e' }. G
-1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,: v8 w% W% m$ g$ J9 M- s3 P' J- |' G" u
/ L6 _8 k9 j) ^3 s6 Z
-1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,/ i' c1 Q/ t2 O. s: {/ s* ~
& P% }5 r, O7 P; U/ a9 p. e
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
; ^0 ^. o/ D# T; D1 ~% k9 {9 W. o7 H+ n l; J: r0 O3 s( q. o0 M
1, 1, 1, -2, -2, -1, -2, -2, -2);
' M; y) l7 x5 ~$ I3 C1 c. ?5 k
n) ?% U7 _5 k$ Z! W! iCreateLayer Main;9 h5 t3 ?& z3 ~( Q0 Z7 d- c8 e
LayerSetImage Main 'ArialBlack14';7 [' ]5 ~* r# m2 m
LayerSetAscent Main 21;
0 E0 C2 \* P' T6 [5 `" ~) h. z) NLayerSetCharWidths Main CharList WidthList;
8 l) p) m: v# b( nLayerSetCharWidths Main (' ') (6);0 B) O) ?3 O0 I7 j2 x' `
LayerSetKerningPairs Main KerningPairs KerningValues;
- f7 Y! h* B' k a7 |; yLayerSetImageMap Main CharList RectList;
: W. {- Z: E9 p! i C/ q/ S+ P. a& S3 ~. `LayerSetCharOffsets Main CharList OffsetList;
; N( \5 _" M& I0 R% g& L8 MLayerSetAscentPadding Main 0;
& w, }1 I* h; K6 FLayerSetLineSpacingOffset Main 0;5 P: \; x* O$ ^
LayerSetPointSize Main 14;' H7 z* f" D3 P( k
+ M! Z' e; b+ D2 L- x
SetDefaultPointSize 14;8 j/ u0 q2 L9 \5 j6 C
|