游戏图片字库格式
9 Z6 h$ r! n M; A' A. mDefine CharList
+ H, S1 {% ~2 `# v ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
7 O$ {' H3 A0 M, } R9 E1 L% d 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
2 L% j% O& a6 S, D 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',' ?8 r' s: k* g* [ j. C9 ^
'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',
3 C# a+ w& z% v" q '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',7 Y" y5 d! }4 v2 E( i5 L
']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',8 Z, B D5 I* z3 ]
'?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
9 H& H2 X' }0 S; {4 n3 M 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',0 d2 H7 L) e: b4 \5 k
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',
4 F. f0 _% c7 b' {( S 'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');) j$ v H; x2 z$ G5 w6 Q
' P8 u7 } Y: @/ a9 k' L5 S
Define WidthList
9 M4 z$ p' A# T/ C2 o ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,
( n e) B, R. G+ X6 C. Q' s 16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,6 y5 g6 d4 ?# L) o1 D5 @* A+ B
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
$ W! n8 T+ d9 P+ R, y8 D 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6," d! E5 e% _- }0 J& E
6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,
8 c8 W' n. K1 X 7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,: W5 U" P/ N, `4 i1 B" Y( _# g
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
& t* O. t9 ]& n# t" _ 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,$ n1 c) f; E: l/ h* G3 X
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,
* O( f1 v; f% R0 p 6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);
; X$ | N$ s& i4 S, i% Q. I) l- l- W$ d! ^( h( F
Define RectList
) U3 d) C' [ {0 c% X l, \ ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),
: e3 \ s3 I1 G C/ e ( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),0 f8 S. U8 [- k( [) @% ^- _
( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),% f$ z8 S0 t9 w
( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),1 y b1 _# b6 M4 A( @5 s
( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),) P7 o- u4 i: G3 Y
( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),; O+ l. p% r2 W, ~$ K# Y; v3 @3 [
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),3 T+ a" q7 I0 B9 X: b0 M
( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),
: K l/ x! X6 ` ( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),
5 b* [. y+ E& p ( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),7 w1 Z# e% }7 R
( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),# k' a, Y1 p( C c. \
( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),
0 j/ b. w4 b. K. L+ e+ j ( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),) U! C, }: O$ C1 b: Z0 f
( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),$ B9 p* l. F% C& b" j4 R6 u
( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),/ \8 E) M G/ j: t* s1 A& s1 [( W6 S
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),& _$ Q1 a- ?$ D+ D) I" A# |
( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),4 v" _+ S2 a+ L1 P6 b9 L
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),( L" W6 o- [7 M F. k' d( k
( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
5 r Y# a5 F/ F! k& k, H* n- X; ^ ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),+ D# L4 M x4 T* ?/ `
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
2 E7 v* Q& r; d; L- G ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),6 G% p$ P! V3 h+ P4 K% r
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),+ @( g9 |; C, y. h$ a
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),. K# P1 h0 z8 o2 m
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27), h7 Y, F. D+ f- O
(1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
* D' J; c# o5 }& R0 L, c( f0 s (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),
$ Y% ^1 p% ]2 z (1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),% Z s8 w, s5 ?6 \- C9 Y4 ?
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),3 h3 W/ j5 J$ i
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),# I# M1 z6 t% ^$ ^' y: Z. n# S
(1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
% Z$ y8 I1 ?) Q, l* | (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),% w4 g, n# _3 ]
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),. Y' A; P5 V" B' a/ o3 o7 |
(1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27)," ]2 @3 P; f0 z) V/ w6 s
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
6 E- @- b& K% m Q# U (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),
3 |4 L) P. Q4 y/ {: Y8 w( M (1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
+ s: Y" k- p3 D% u3 z (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
- s- J& v6 N) o |+ I (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),
7 D Z% k; ]8 e2 [ p- b9 E (1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));. g) t" c6 c/ X8 @8 t- v7 E
6 Y$ t0 ]1 e J9 `5 ]7 @% pDefine OffsetList
/ J" E4 O V: t2 ^- |+ }* ^% U) { ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),' p& m4 \. q: Q# G
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
k0 \8 Y7 z. B @8 h$ d% ] ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
k; B% f1 L7 N ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0)," Y5 K, U8 }+ ~: n4 _4 x! w& D C
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
% w2 ?0 n8 d8 t: K ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),/ V5 L8 ?; x5 f1 E- o8 E
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),. I+ z7 Z \# f
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
1 F# X/ o& d2 n! b9 U ^8 z7 d ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),: K9 S7 A" \' ~; ]* c
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),4 V: y" a2 Y3 s; t0 R9 u8 ]. _
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),7 X1 ^# K+ X2 n) ~
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
2 a* M: }6 O) ]2 H0 c8 Z ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),, T% O5 P2 H! o) r# }/ w3 U
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),, ]# Q* d3 n- B4 `. n L9 g
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),
+ l0 L1 }- k7 N7 \( B( E ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
7 T8 l- K/ k! @5 @9 Y# D& J; E/ m7 ? ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
- U9 m$ Q/ ?0 j" l) q3 J9 t ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),) f) G5 T9 m' E
( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
, _7 p+ i3 x- B8 z" ?7 F: [; t ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));
5 o( X" E$ n: Y3 S6 m+ t
: C$ S: r/ k, M) M: Y, BDefine KerningPairs
9 ~ T+ a+ {" i6 N$ W9 L' z6 V) l8 @ ("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",; k) S) y8 `1 r. n5 G+ y: v, Y* I
"Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",( T) ? S0 V+ L! i6 V! ?
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",
( o h2 |( W1 k+ @ "Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",+ t) |% m7 H. H! ~) z+ n
"Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",
! |# N! R% Y" Z; w7 y, i; d "YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",
- a+ a* R5 y& C. I9 E "ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt"," [' n$ S1 K2 u% E) S5 ]0 f7 X
"ru","rv","ry","v,","v.","w,","w.","y,","y.");6 ^/ a9 e. o# ~" ]6 z. i4 l: u
3 j7 B7 N3 c8 m: X, XDefine KerningValues
O3 \, n. P) I+ W) K1 M- ]& R0 u" c" D" v9 F0 ?5 K4 O' `# q* J
( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1," O8 r7 M0 q! d4 U. ?" u
Q9 K* R3 Q% p+ U: {5 n -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,# ]3 w0 T" L0 q# E$ M
) `, \, P& q f$ S4 Y( l+ I
-3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,5 Q. f( y! U* w8 G" h2 h
) {1 q2 [: O( J- U, E
-1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,
+ V6 F) V# ~3 g6 C
* M Y7 z7 a& @ -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,3 s0 h- Z1 [5 f4 ?
0 C7 m5 J9 f8 l8 }. \/ W6 r
-1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,6 Y) i4 S D6 ^4 c; |
3 V+ Z, Z6 i( R3 M& F9 G
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
" l- z3 u) |8 {: }# ~
% c0 q0 a& j4 s5 p 1, 1, 1, -2, -2, -1, -2, -2, -2);% a! j+ Z A# B$ {1 T! |- D
/ z4 g; g, S# Y E
CreateLayer Main;
) _; Q+ e2 b6 R+ y3 o, ULayerSetImage Main 'ArialBlack14';
& B/ L/ Q" v* @6 p' K$ v0 ]LayerSetAscent Main 21;
5 G/ P" N% V4 |8 _$ |7 YLayerSetCharWidths Main CharList WidthList;3 L5 S! g& H& M
LayerSetCharWidths Main (' ') (6);4 s x& _- l( H, h
LayerSetKerningPairs Main KerningPairs KerningValues;
" f! ~$ r& D+ o* g0 RLayerSetImageMap Main CharList RectList;- u8 O: |8 i5 a% {: m
LayerSetCharOffsets Main CharList OffsetList;5 P* A. Z$ A( Y& T7 I: P
LayerSetAscentPadding Main 0;" p6 \& ^* [' n4 d2 {3 @
LayerSetLineSpacingOffset Main 0;
6 j& U1 x$ n; Q# h. ]LayerSetPointSize Main 14;
* [- l C X# z
, o0 ?, {0 r7 G( Y7 oSetDefaultPointSize 14;
7 Q" Y8 k1 n: h: N, D; ^ |