游戏图片字库格式9 E1 o0 c. C& ^- W: z! m( M' W$ K. L
Define CharList
/ f$ Y. Z; P; N& P ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
# V6 s$ g* X) s& u" M5 K/ _( B, W 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',! {4 B, l( x8 ? L& B; {. q
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
7 w: y4 j$ B7 M 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',
" ^8 k* U* X5 n( G- V6 f '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',
0 m/ j0 h; l t1 u1 Z3 i ']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',
2 W: ]: j, k+ o! o2 x0 d. K g" v '?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',2 q+ W1 w/ V2 O6 a. m+ k$ a4 W* N
'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',9 i K/ J" c4 ]3 w3 L
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i'," v8 O+ ]8 C; F: j# ` E' q
'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');3 s; A& [7 g+ w- d: V: e8 L
9 q6 c- T0 j/ z- v4 i3 EDefine WidthList) X7 z& o; F: B3 m
( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,
2 D* I' i4 T% a% D/ z- o0 X 16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,8 E2 ]5 x2 A- P" _4 i2 k
13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
+ T: M+ P# V5 _9 y" Y8 ^+ l1 F 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,
( W" h4 s+ r5 Y8 ] 6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,
' U+ c' h, V( n h: _ 7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,/ W( h+ o) Z J. `! D6 O$ B2 F
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
# O8 O. f) r, g' k 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,! |7 |2 |3 v: [7 @! E( `
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,( |* [5 r# A% `; F4 I0 _
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);% Y$ \% A2 v7 E6 B9 s# Z. _* B/ l
1 V/ ^/ o; L: _/ Z; B0 ]8 F: i+ \
Define RectList
- i. b" m/ O$ a1 W9 j ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),6 \; v) S: _6 s1 d# e+ U4 K8 U9 u
( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),
1 j$ N3 R; }+ x" _7 z0 O ( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),0 Y6 H- O% F) k" i
( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),
2 o V* g4 I( B4 k' y ( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),
8 g/ f9 l6 {) F. k G4 N. x ( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),7 y- T2 j2 z% a& Y! O( O* {
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),9 x9 F" [0 j$ w: @( N" H
( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),
8 O3 V* n4 }2 m; G ( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),' A$ m1 {) T3 A) Q2 |. H" K
( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),- [/ z9 w4 S! i0 ^8 K
( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),
) F( v9 B3 v. d6 l ( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),
) s5 S+ n9 |( W& p$ u7 r9 R( S ( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),
# b( e6 M; r" f1 I7 f9 S ( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),) P* K, \# v6 E% _! u/ @4 D
( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),
' D! `+ d+ ^. d; I P8 a7 B* X7 a ( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),
: p+ l T; S! R7 ?+ Y5 S @ ( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),0 q5 k% A4 n$ z) z$ C8 a( h
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),4 |7 M- o9 L$ ~( M( q0 {
( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),' z0 r: X+ b+ e6 \' B
( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),- Z3 Y* P1 K( h2 b2 L% G8 z
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
! S0 I! M. c7 b8 ^2 s, @ ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),+ C4 z" c, t; Z/ M; f" q
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),: n5 s5 j8 w9 t6 N: f
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),' I) c$ O4 n- c' g+ `: g
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),
% W t) E" \: ^! e3 l E" Y. n (1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
9 X k+ B3 u& [* } (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),
4 p: M8 G! N/ h (1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),
9 Y# N: |/ S$ Q. ` B! m (1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),
$ x t9 f% Z- o; W2 G3 h" V (1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),9 M, ]- w3 ?- n3 ]8 m& M/ o1 g @
(1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),0 \% s, y# @: l% N% P0 k# M
(1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),6 S" O) v* u( e- m% x
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),* D& z1 T0 c/ \3 y$ U
(1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),- t* f: ^5 w5 y1 d( N7 _
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
; }8 X1 G# q( g% m; ]2 a$ ~ (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),
5 K) n5 V" {) O% ~( y (1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
- c/ y+ r6 o8 Z8 k0 z (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
- S/ ` g5 z ?2 s5 f" R9 q: `3 @ (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),4 x4 U' Y) J# p* z" M
(1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));
) Q/ d+ Q ?. }. p7 {
5 a$ \! ]+ o; t! R U' vDefine OffsetList
4 Y9 K+ D* D" V: r ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
J( ?$ P' C- }. _( V; p7 K ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),3 E; K% k; `* I! f" z% V
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),5 [' z: V" D4 n( ]8 |! A% c( w
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
) X* x6 \, h6 i% u$ S) y ( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
, k8 E+ Q1 t, y, `' O2 n ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0), ?: L' Y& d- V* f1 s) ~2 t
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),; x9 d/ u# D$ M+ M+ w( P2 t+ m
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
* G$ Y' q7 J0 C: N. L" l ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),6 w x5 G0 n9 g2 h/ K5 h
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
6 x4 U$ Z! n# }, \ ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),) I4 e+ k6 c7 V2 c5 I
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),) c+ V) p2 `: }% A' ^: s
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),9 s: G: \! X9 ] \4 d7 \1 \% }3 c! N% |6 [
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),, _. K& }* V: h2 o: B
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),6 b* @' I9 ^% Q; h. z
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
- u" |: ~( u$ c! c) q% B ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
, a' T, g0 y" T( s; h; w ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), r' A1 A7 i1 _' N* `% e" ]7 ?
( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
( A1 n4 P4 M. e$ E& [% Y( [ ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));% ^, u( x* v- w! v
+ r3 L' Q& x& W" E2 W, a$ y) rDefine KerningPairs4 p7 _3 V4 {- s$ ~: C6 f5 T
("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",9 m# k' q7 i/ o. f7 c) [
"Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",6 T1 O, Y; O% S) T I0 ]
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",
; K4 N w: f: _ "Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",+ P$ i% F3 Y4 o. C( L
"Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",9 Y( X' ]3 c2 S) u7 Y# k1 O
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",6 ]- O1 p( K# z% Y/ U* J
"ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
7 T6 F0 T: c# w4 E "ru","rv","ry","v,","v.","w,","w.","y,","y.");
+ `4 g+ J8 |) p( o, U8 K3 ~, G' n4 a3 O7 w f8 l0 c
Define KerningValues5 F" { |6 Q' d7 K
4 z( J& b) H W- w
( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
7 p/ w9 |' H: J; G2 X$ U# l4 b6 t) R$ }& A3 s
-1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,
) S+ G( p( K2 e9 L( E' z. V
% B v9 E, u1 c1 H1 q. o( p -3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,& w% K2 z- y4 I1 S
& ~* m5 F3 ^) e
-1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,7 [5 g% H( I! [1 s0 O
- _$ A. a7 J& `' _ -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,3 A+ d }8 o( ^/ u8 R+ O
$ e" M( j7 |6 o+ i8 f* E -1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,
2 c$ e4 ?* r- T: u0 c
2 E7 t2 X7 K6 O) L -1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,8 U. V/ a$ W- k8 @+ I9 ?- @( ~+ C
- F5 Z3 r0 o! @) ]2 [4 d/ }7 o0 |
1, 1, 1, -2, -2, -1, -2, -2, -2);5 [+ v% V) d" N$ _) }) c g! ~) F/ n
! w" r& s- A- o. f- a' jCreateLayer Main;) f! t3 @2 Q& U/ G ~" }. ]
LayerSetImage Main 'ArialBlack14';6 U+ c+ r4 D/ c7 z6 v6 I
LayerSetAscent Main 21;
k3 \7 \2 k8 s7 _5 `1 lLayerSetCharWidths Main CharList WidthList;
( \1 \; z( H' \9 S3 z2 bLayerSetCharWidths Main (' ') (6);
; `; }9 [) z( d( Z% ^/ VLayerSetKerningPairs Main KerningPairs KerningValues;0 _2 N5 X) ]' d" A
LayerSetImageMap Main CharList RectList;
3 u# I: M, A6 t. MLayerSetCharOffsets Main CharList OffsetList;! R8 X. k6 d9 `; Q
LayerSetAscentPadding Main 0;
8 C, [: D" i8 D. V( B3 x& _LayerSetLineSpacingOffset Main 0;
7 H( |$ h' ^- P( bLayerSetPointSize Main 14;5 n6 h4 v7 V0 X a
; D* J6 t8 h1 h7 x7 j! H1 {
SetDefaultPointSize 14;/ \# K7 }, \" j9 r: ~/ {& m5 C- O
|