游戏图片字库格式9 v8 @2 n" n) a8 A$ T
Define CharList
; W- X6 Z3 m' b* P6 D ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
f4 Z4 }/ X$ q! H0 q# }) ^1 x4 Q# O 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
6 B2 t& u1 r3 W& w3 C& g7 y2 V. q 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',, s- |9 s4 x0 W/ p W" a/ r4 ?1 _
'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',
/ G; s& O5 f3 K. {' R6 I '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',4 R1 M7 \6 x# M1 B' U
']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',6 u9 I' W5 n- f M+ F# `
'?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
' P" W- d9 N; ~# W 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',) Q8 Y0 t/ F6 R# o9 c( O8 |+ O* Z
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',2 u" G G) C0 ^, R1 O- X% W, b4 u
'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');" M; g$ [2 D' @: p4 K2 a+ P7 V
( k9 o- t) X( G7 V, Q7 n" oDefine WidthList1 Z6 O* X) j! i5 a( M. h+ N
( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,
8 x+ e8 }/ N4 d 16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,9 F; J6 ?, R- q3 P) [* k, L9 e- @
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
- V& _7 s: a* f8 R1 g2 _( Z* } 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,& L* N2 P) h) E6 _
6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,. G! |+ a- B2 P1 `9 Y
7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,
: a* b" ?' r" Q/ i' } }$ w, a 13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
9 }$ H0 a% W6 `$ t6 r$ ]: v 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,9 f/ m1 x; z: b. @# u( e. n. [: ^2 S
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,+ F8 o; A; U- P. d Z# q: H# q
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);
) y6 V) u4 a8 A2 v
7 m/ z# \# B! ~0 i# lDefine RectList: v: i3 V" [% e% [5 i7 I {/ Y
( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),
; P; B- G9 N" P1 T0 Q. e( T ( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),
: [: `+ d3 W% K# {% J" D ( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),) X% m& P- h& d# s b
( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),+ D" B. z7 M1 x* O# w/ ?% D+ D7 W
( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),
! {4 F: Z6 [; A+ ?5 y ( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),
0 x3 L( m8 p6 k) @/ A! E' V ( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),
) A; m( E: U; t* l ( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),
6 J9 S9 J* l$ Z! U" C% y ( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),' H% Q8 H0 @' _0 V: X/ W
( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),
3 U9 A5 b3 }& ^0 d; B ( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),& x8 N6 ]- {# b [' c) V/ a
( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),
4 S4 o7 }8 u- q; e ( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),6 V W8 w# L8 H2 t
( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),
. a: {, z' t) F% g+ I ( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),
5 c0 G I: I" m ( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),
4 ], `4 @0 z: l l4 X$ J+ ^% Y ( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),8 \. U! r" u( Z& y9 w8 A
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),, v; e. I# o/ M9 T; ^4 T" D' R+ r
( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
4 V3 n0 ~* g7 N B6 M1 A' R ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),7 v: n$ _& }6 ?, _: m
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
' o: ?; l3 N* r, V/ G- E7 } ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),3 G" C, w# w( i- S) C* M
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),
0 h$ D0 l1 u- T2 I5 R (1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27)," m. G8 T" V1 y5 b% t# y) R, Q
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),0 {3 l4 r4 v& A) P
(1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),% F7 z2 T* C) D5 D- a4 ~" _ `
(1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),; M; R3 B8 r, |, R+ Z8 v
(1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),
e7 w: u& Z* k. X1 k1 p9 r: l (1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),
6 j! Y t/ {& F8 U (1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),
7 g& e( G" b p6 i$ L& Z (1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),0 M- k( ~1 H# j9 h
(1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),
: p4 Q d) E: J (1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),& T' c* Z0 n& g4 B3 w, W
(1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),8 d: d8 f* z5 `, [- Z. l& A& \, N
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
- R1 P' F/ s0 ?! X (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),
! b2 e, c# |: k9 p5 p" d (1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
* G; [* \' a/ q+ O5 r (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),$ D3 J7 c: e6 |# @ B
(1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),
H- X8 Q* d/ u* |5 T3 H9 k" f$ E (1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));9 M. U- D. ~% ~; k6 s/ C
2 q/ P0 ?4 s! zDefine OffsetList% s: B! h7 v1 J- r2 x( {
( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),! N- U* b0 s/ q& H. ^! d3 k/ j& Z
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
) o& a! {+ P' L2 ^5 C ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
. c9 E+ c9 G& I1 y y: z ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),( g% u7 L/ P# K) e$ f8 |
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),9 _2 o& [' |( v X3 E2 q1 I$ V0 b
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),
/ I! _, z/ W) ?. Y" o ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),
- h/ L5 m6 [2 J. F. e$ q/ ?+ n ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),# Q$ ?3 c! M* A* c8 x) l. Q# `* Z
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
( r( W6 Y8 m6 `, J ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),* g" L* @) c4 \6 i7 x
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),
# K& h, Z5 j( R; [6 e, h) Q* k ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),5 o% `6 s1 s2 G
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),+ F6 Z" \: P/ L% _
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
6 R0 p6 i" H/ t1 P: B ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),7 U8 S T8 B- L! ~( X
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),( O) q0 Y7 S/ [! V& @; i: l
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),6 Z8 g8 N/ b" P- F$ n
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
( Q0 x" Y4 P4 a! Y% F Z7 u ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
# I. S( t- S0 K# m. u ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));
; y- z, L! X5 d; N- S7 {
# x; Z9 J% W( Q/ P; |Define KerningPairs
; e- l! A/ `/ j8 R$ J9 b# _& e& v; v ("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",
! V2 W' m. n( k/ `* h' m- q "Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",5 e; h3 ~) \- Z9 F* p1 p
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",
2 _5 _0 m( i! F2 ` "Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
- B7 j2 X3 H' ]* @, ~" Z6 a "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",& I7 y3 `, F+ U
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",: F" ^/ |, I$ H* ^2 J
"ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
* P8 J! t0 P0 b, Z+ b7 ^1 F "ru","rv","ry","v,","v.","w,","w.","y,","y.");
3 b& g- l! |1 E$ |2 S& V! c% h" q
Define KerningValues
" h \5 C2 L9 X6 v
! ^: i# M8 q& ]6 e2 ^$ | ( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
$ W% e4 B0 {; W% `+ v4 _6 Y
8 m: U! U# n% k/ E -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,
A9 \( r' Z) X
3 x; D; V2 s( c$ }* }3 S- _6 d -3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,
; o6 i2 {" r/ b+ b9 _9 A: c# |2 z& I$ ?9 [1 v
-1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,( _( D8 I; ], `
0 \0 B, W# j; p' l* D5 _ I% n -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,% g" k2 I Z5 f2 l" K9 V
! r4 \+ M0 ^" U9 w/ s- } -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,; J4 N4 A& a5 J; n* x& \
7 A+ x& i2 h9 I
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,4 R6 F' M( }( z9 N
' K3 F: p) A9 a" X* e+ w" \
1, 1, 1, -2, -2, -1, -2, -2, -2);
( |6 o* S2 R: |
" p: [, \. s: XCreateLayer Main;
3 Q$ |7 m, n9 ?: r* b$ s' e4 wLayerSetImage Main 'ArialBlack14';: N& W3 F" J3 B' K/ w! l& y( n0 F
LayerSetAscent Main 21;
- t0 D7 u, t P7 Y( H" x# H) iLayerSetCharWidths Main CharList WidthList;
, _ F) Z6 T t8 @8 ~& ]9 xLayerSetCharWidths Main (' ') (6);8 q/ d4 q8 A4 w& K" e3 ^# w
LayerSetKerningPairs Main KerningPairs KerningValues;
* O4 ~8 h: [$ U* Q+ x# L, K$ Y& U6 ]LayerSetImageMap Main CharList RectList;4 x/ ^+ \" d- E) D
LayerSetCharOffsets Main CharList OffsetList;) l/ W* T# h$ [% F, P7 R5 K/ N
LayerSetAscentPadding Main 0;1 s4 i! L( G& w6 ?! o" o
LayerSetLineSpacingOffset Main 0;4 C z' z, T8 Y a* r( }: z+ t
LayerSetPointSize Main 14;
/ i5 m( I0 e6 r( Y1 p
$ T& _1 g; r$ ]* H( _6 YSetDefaultPointSize 14;
& @/ ?7 R$ ~' }' w2 I |