游戏图片字库格式
; K! k0 V4 o9 _Define CharList
& `* U& V2 t% o ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',
- y- a& r W0 t. q: q 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',
5 S$ J: V$ w+ f- T j. }# K4 x 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',3 V! y* J5 J' @5 c3 B2 F8 z5 y, H+ X P) P
'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',
5 W3 v2 q! i2 f0 F2 b2 Y. m( [9 w1 { '!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',
* J0 C4 e$ f% w! o0 s8 W% Z2 c, L# N ']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',% y/ b1 v2 L A
'?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
6 D! f) K3 W3 t, n# k9 P 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',# ]6 m0 W$ H1 b- U
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',
9 p( _2 A6 |# U' B+ a 'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');3 J# I' M9 g& E, G
* H% P& w1 b# T0 Q+ ?
Define WidthList
/ Z9 Y) F) B' [ w! Z ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,& u2 S. [, c s, |! `
16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,
& {& s6 }2 v2 m( | 13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,' C) ?0 l$ q# _, I" O
18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,
& G& X0 l" v& S6 t- k+ r 6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,+ O& H5 ~7 ~; o5 X) Z
7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,
, {0 Z; n, x) x" ^5 x, L9 h 13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
u6 q5 {# J) a' Z: P5 O7 c 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
9 S% ^9 v- P$ v1 g 15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,* n8 l# y7 r/ |4 h3 P, u, O2 Z
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);
& m1 z, B0 @/ l1 b9 O2 u: t( P8 Q* t6 z& E4 n. }
Define RectList( P& R: Z; x `* K: ?
( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),) |, A% x' \( h/ z; u0 Z' k( T
( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),
: L$ Q8 Y5 M% `3 ` ( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),2 Z2 P' W! a* s( v9 v" Z: S7 s2 h
( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),
1 n! B6 g' u3 R: r3 m/ j ( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),
`) O. ]) y7 x ( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),0 \/ h' r1 f! P/ {* U7 f
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),$ l% Y0 Q/ W5 n9 [" z0 }
( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),
$ e% y0 ~# T7 g1 e ( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),
+ N9 |1 U* p$ E! ~* r7 z$ t ( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),8 ~, e+ {8 X2 B0 o. p3 B- |# I
( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),
- O% f6 p" G y3 G ( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),: k& I v9 ^% t6 h
( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),
; J" K6 J* U( l1 Y ( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),
7 ?% A7 ~( n. k9 h ( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),! P: D6 l, _9 `) Q
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),7 ^9 z& r/ V# P. z- e
( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),7 I9 L4 p0 D; M# G( p# h
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
& w, H/ H3 `6 O ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
' {& ]0 R# O/ f0 Z I ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),) K, u0 ~. F# x" t
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
o7 ~* w. ^, T0 f0 ?% M$ }' r3 R ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),
3 d$ T! O! e# |5 \! t5 c# a6 h (1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),' V9 A, g, e0 v G+ e+ Y
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),& N! F5 J& F( r, z
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),
4 {0 F) s" [# |2 d (1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),; f' A( v. @' H |; f
(1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),% S* M" q8 v! U+ P& }
(1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),6 H6 Z4 M8 r+ k. G6 |
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),3 n8 G8 t) B, S5 ? o% t! ~
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),
3 D7 R% M+ c$ w) ^$ J) h# T$ d (1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
& i$ ]/ w! ~& m. z1 e (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27)," u; p& \0 @0 ~5 s1 D
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),; L! V8 d0 g( I
(1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),6 @% c1 m, ?, Q$ U% P6 e& \
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
6 b- _, \# q: J4 L (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),) `- h R; W5 j/ _
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),
: i2 ^% X2 b1 w& y, c (1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),5 |7 N6 D' Q% ?5 ]' d
(1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),! L- g7 S8 ?! w# p2 @0 L( t
(1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27)); Q4 s1 F6 }$ i
3 y4 z* K$ h# T2 c. C) DDefine OffsetList
# E1 j9 d* k9 L# j h: s9 }6 c ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),% w! c) B$ ]/ v5 w/ t, C* K
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
* c, k( v/ ~8 w3 @: U ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
( G1 D" q5 y* ]" T- r4 w ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),8 ]9 o! B1 D5 R" M ^8 O
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),8 Y+ u* N& \2 D1 X/ k
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),
0 k6 l g" k1 p, N# U4 } ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),* C" i" O4 u) b1 b* h w
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
, G9 W' a5 l. V/ r0 k ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
+ X9 @. y' p/ A4 r ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),3 }- d: p5 A8 c( C. R* H
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),% n5 E& G, N; W7 g$ _
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
0 N) } A& X+ ^ ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),$ X! m3 a; G1 ^) C2 I9 w% _
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
5 }( X0 k: H ^+ C ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),6 m3 @% r& {$ J+ x2 Q" c
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),3 @$ q3 p2 n0 E- m
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
0 {$ B5 ?8 [, ^0 C. p! {& s! W, j ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
& P8 m4 i. F+ F1 J# v ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),% C, J# {1 K; I2 u. u1 {" B
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));9 q( |7 x$ G. W1 e$ n! ?* M9 h
$ d+ J2 O7 d. t
Define KerningPairs e$ u) Q. ]# c# a
("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",
- I1 F* w K4 L9 M( D "Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",
- T7 M7 |$ r4 x+ O "T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",' j1 v5 c! \! a" [' L- ]
"Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",2 v6 j: d" t- Z; W: T2 F9 D
"Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",- ~4 F: C Q( T5 V5 _: k5 K, e
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",
9 R$ @# c# j# P9 v/ ^: ~9 P "ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
% i( l7 a) b9 x6 }) ^* X( Q) ~ "ru","rv","ry","v,","v.","w,","w.","y,","y.");
& X V3 `2 g6 g. s0 d) T$ K1 {+ g* J! l" W2 x* ^* R+ z
Define KerningValues
4 q5 ?* `. L% K' x" p0 x/ ^/ d: t; b4 n6 a
( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,* |$ C- e8 r) M2 k' n& Y. U
8 ]2 p8 m9 n, [0 V& B/ o -1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,: R. U5 s4 x7 | Q. K/ |6 z
: W5 N; Z9 k4 s1 U: Z
-3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,) X0 F1 m6 }* L2 S' J
8 m! |: i" @, L' w( a -1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,# q+ F ]* u$ f; p# H" u
; M8 T2 I/ |2 e) U5 u% F
-1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2, ~% O9 M0 E; j3 n/ e
# M& X. D. o+ W' o
-1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,
4 G) {+ Q5 t; d/ g# b' n: {( l$ ~7 q4 [/ Y) `+ b
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,
) Z1 F8 I) F/ X6 ]) b3 B; _0 U) r; `. P9 c
1, 1, 1, -2, -2, -1, -2, -2, -2);
: \+ C& a4 o9 r7 q/ w+ `" u
9 A! j5 c9 P$ g8 q7 e8 HCreateLayer Main;) i9 {% X$ K7 Q7 \
LayerSetImage Main 'ArialBlack14';0 ?: t/ j; ]' M+ u: X5 D1 I9 Z
LayerSetAscent Main 21;
$ O2 Q- i! T. c# f% a# \, `1 vLayerSetCharWidths Main CharList WidthList;# j/ P$ |1 Q; G8 l8 \
LayerSetCharWidths Main (' ') (6);
4 S4 x3 `+ [9 p$ O+ w1 W7 mLayerSetKerningPairs Main KerningPairs KerningValues;. y# C% c- }5 g/ F
LayerSetImageMap Main CharList RectList;
2 ^0 B/ H* H3 f+ zLayerSetCharOffsets Main CharList OffsetList;
- o& Y7 L9 ~7 _4 mLayerSetAscentPadding Main 0;, B0 H. \7 e: e+ A }* X
LayerSetLineSpacingOffset Main 0;
% O9 E ^7 l; h& h( f) G$ G' x) BLayerSetPointSize Main 14;
& ]+ ^4 ~& \$ Y+ h( g/ m
* `2 t r+ q( ?8 {& n2 I3 FSetDefaultPointSize 14;5 E# J8 J: J" m: ~! V5 |
|