游戏图片字库格式4 {+ R2 R/ j0 ~. G3 P
Define CharList
; j# W' Q7 [, @! B" r9 Y& g ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
p. c% t K9 D" F3 K n 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',# S0 p4 \: b! k6 U
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',# I" K% @/ V \( S; p( A4 J5 _
'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',& v. N- u% O" {4 n. B7 }+ d, F
'!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',3 [1 K U) T; a' k* x- q* w
']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',6 B6 ]1 v6 q) a7 r1 [9 X
'?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
" R8 g* j+ F3 x0 j! p% A; W 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',# d: Q) l- l4 T e
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',
/ M O! v X- ^3 z 'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');2 o! q8 p f* J9 |: `( k0 m
, \) z+ S6 Y: p! Q& g9 @
Define WidthList1 h: a+ m8 p6 y. j* B5 a! G
( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,
2 H8 e9 E1 [2 D6 \ 16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,( H6 h# U. ~7 D5 ?8 m1 u
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
& I4 r" j3 T1 w! w2 J1 j% ~, C1 G4 K 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,
0 v; C. ]5 a* Z, E( w# O 6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,- V k- ]9 Y: n
7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,2 G8 }5 h( P; t5 g6 F$ G- l
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
8 R2 L* o8 @5 k# i7 d7 k 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,1 Z' k9 i1 _ k
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,+ _9 O6 n- X/ l& e O- n
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);# N% ]! V+ l o% F" S$ x
6 p' R1 M% E7 u0 C2 c6 w7 g+ ~Define RectList
' A; }' r z# y' \ ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),
7 v" \: w+ U; ^( `( g3 F ( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),, i* h9 O/ Y, d- W
( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),
K8 O- N5 q0 o' B& E ( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),1 \) [7 M$ s( u" ~; j W* U+ S
( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),# h0 C( q- }9 Z/ M g0 Y
( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),
3 p) X: p( G9 ^7 A1 \/ ~ ( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),
% V4 {! u2 p3 y, [$ H* Z" V+ m; b ( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),# O5 z: z8 _! j* Q! f% y5 Y2 H
( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),
7 r5 q" ^# e3 t% |3 {" | ( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),
3 [1 r& ]; g" A5 D3 \ ( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),
% p, |; G) R5 p/ i$ j( a. R ( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),/ ~9 W7 g% H, `, }. l0 ~$ B
( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),
' I; ]( p, ?6 |& D4 r/ C2 h ( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),
8 }. p5 e+ P) Y" B3 U ( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),3 i7 l) S% j! O/ A4 K
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),8 o& \) Y# t) ]4 s7 L- D1 p# ?# c/ q4 K
( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),! z) I0 b5 x! s9 K
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
0 D" u& z; \2 A! P ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
, Z7 ~4 G/ b0 E5 d$ V# v ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27), Y. |. j- k6 r
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
1 x! B9 e1 Q. V ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),
1 P9 ^' n$ Y0 c% O4 G% n (1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),! Z' B* x3 b2 J t! Y- \
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),
' f+ q, E$ ]- G0 R9 a8 W4 k2 T9 A3 m (1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),; b( \ q) Q9 k" S% d/ R0 q: H
(1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
! x+ s- b4 X3 Q, V- [; B (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),
" ]' O7 y: L a0 F" M! F& a' ] (1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),3 g7 ], }6 @- J5 I# U
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),# B. A$ H; T! H, M2 \
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),3 r3 _. u+ w# v: e, E6 y/ o
(1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),5 K8 x& U0 P9 f
(1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),9 N; x$ V3 {9 T O& a$ Q+ @& G
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),
8 X0 t4 i; V4 E+ ~6 | (1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),
3 q/ f; ?4 u4 t' s' ? (1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27)," ~( J% f% f" D+ [4 n! @
(1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),5 O, A4 ]/ s) o& z
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
& y8 _% O9 y- p: f& U (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
$ Z1 Z/ l- C* _% v; d) g" M$ ]1 G (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),
7 m2 X. H& i6 N2 s (1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));
* z8 i- [. p# P) ]3 i, o
; c @) P6 R- f/ {Define OffsetList D5 v: d: S7 S
( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),( Q" A5 m4 R c8 A! t Y6 \3 C
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),8 y# q! |% s" ^$ d: N, H
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),- F$ a, @1 |* x% [, J
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),; H* |" W( e; I$ a- }% H" F
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
4 T5 A' t1 h1 Q/ s: A ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),
/ y* L/ H: C9 {3 R9 b7 c1 ~% x$ e8 B ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),! q7 ^6 ?, ^0 \# ]; y
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),! T3 {. p0 N! h: {0 g/ ?9 s' z
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),( A' Y8 o, N8 h" T) c% ]
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
& {0 E5 V/ L3 I) u% Q9 i( ~ ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),- ^" J. P" o4 J G$ s2 E( A
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
+ u( _3 c4 O! P, k$ H0 e ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
7 R M# q: l8 d ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),- ?( Q6 G1 H8 W9 \4 i4 T3 U7 s
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),
% _. ]6 ~# A2 Y Q$ G9 v8 f/ O ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
+ H( f- O! _+ { ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
, D. n$ N& g! @, i ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
5 s# k6 R) A8 H ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
5 [2 y7 m9 G5 \9 I- ^. a$ s( M' d ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));
9 q8 ~ v/ x' p6 K9 X
# b! u5 P! R3 q' B) aDefine KerningPairs% U3 r* K5 |3 ]9 `. k# T1 a
("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",
$ @0 o$ w! J$ I& |8 ] "Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",7 O* _9 @+ a3 ]4 I1 u$ a& ]9 M
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",6 a: F5 O& w( F, \) w
"Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
" X8 f i' {( l+ l0 } "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",3 g9 a0 ^7 P) Y
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",6 n, d8 v6 z. T7 ]8 I( |
"ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
8 N+ [0 k3 I% V, r7 G "ru","rv","ry","v,","v.","w,","w.","y,","y.");& n* V6 p6 Q4 z1 S6 e7 [
/ F$ p" ^' @- ]1 w9 ]. f
Define KerningValues7 O F& u: ^( |' J
. V7 Y. l/ z# m4 E ( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
; o8 Y- }( ^ I$ |$ T
4 `$ E9 x ]- O" S7 ~0 y -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,3 G0 n( t" z* [. p! F) K
1 k# S& G5 O6 v# `. B; q -3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,( |3 T0 Y( t9 \; ~5 a# q; D
: D: [0 V' M6 w4 m. G: N7 ^! h -1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,
4 l; e, p( B5 U9 V* S# c9 ]3 }) A5 q: N: W6 T- Z& m- i$ s1 ~) G
-1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,
8 P0 ^* [$ I( h$ n$ b F2 }
! N: X2 I0 R8 s0 n* a# L -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,
; y( ^7 R" @( ^( ?; J% ]+ Y1 F6 v; q, [1 S! a9 Y# H+ w
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
) R# e$ d; h6 Z% f% E
% E# V. _7 h! j 1, 1, 1, -2, -2, -1, -2, -2, -2);7 c1 P: j# C0 p: s0 C9 a( M2 y
/ S& T* t. R( s' j$ ~" c% s# a
CreateLayer Main;
( V; k2 H% o& \LayerSetImage Main 'ArialBlack14';5 T! k P$ L* A6 ~ K+ y
LayerSetAscent Main 21;
7 ^. T' e, W9 i1 M) sLayerSetCharWidths Main CharList WidthList;
* ?( }. g; B! j2 }" Y, qLayerSetCharWidths Main (' ') (6);. _, t& Q3 k7 j* w. G" e% _
LayerSetKerningPairs Main KerningPairs KerningValues;8 r+ H, G6 v" }
LayerSetImageMap Main CharList RectList;
0 x5 P y1 O- z( ^LayerSetCharOffsets Main CharList OffsetList;' w. X% d4 z; P7 B
LayerSetAscentPadding Main 0;
* c3 R1 N: H! y$ Y( {; o' B* WLayerSetLineSpacingOffset Main 0;. o! Z+ R6 p% m K# A
LayerSetPointSize Main 14;
6 z2 Q) o: f* e g( ]6 Q
2 w/ {4 q" D3 D: x; vSetDefaultPointSize 14;
9 i% J2 {. o, ^: O" Z, K |