游戏图片字库格式
& Z* b: Y2 E6 o; uDefine CharList
, l+ p( w& x$ ~) t) C ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',# }/ a, L& o0 m$ b
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',7 C0 s; H$ K( j5 N1 j1 d1 _' b
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
0 N0 L% h- B5 n) i) z" M 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',' x; v4 x+ I+ z* w6 W3 J
'!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',
" L j! t' Q, y5 f2 _' c) \2 V ']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',: m c2 X; F- I: B+ x6 H# ^% p% U
'?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
) y& P) q& E+ K6 m: j+ Y 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',$ Y2 ]' z2 G6 _: x* W* t& @: t$ Z
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',
" D2 r, P, h) W0 w+ p 'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');
9 Z: m* w3 q+ s" U7 c
$ v- X; i: `5 {8 C7 [8 nDefine WidthList
/ @* `% k0 ~. r( e& w ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,6 M5 P7 m. c: \, w8 a( S# Z
16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,
9 \$ d; D8 x/ x 13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,
! j. i# H/ _4 H: O, y3 G o 18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,' @) ?9 s' C" n$ E+ A1 @. R
6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,
) r6 T. m/ l8 y' B8 J9 [ 7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,/ t3 M; R$ A: D% K
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
; t% c. R( a- z7 F 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,
. o1 p' U1 x7 c' O) Q' s" K4 S6 ] 15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,# W1 Y" f7 _1 i& Q3 W
6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);
5 Y6 E9 L& T# ^. { g) m6 B$ g7 [: ~% Y+ k+ ~1 D) a' n
Define RectList
9 Y+ ~. ~6 z$ f) D2 ~( f ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27)," A" P/ y( D9 H7 V3 X) M
( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),0 M6 U8 V4 q( F; {8 h: a" e0 M
( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),
}( u* d: p$ D6 S( y8 q; ?) A ( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),
& O E1 N' U2 b$ p% m% n ( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),
3 F5 A' ^7 v3 {. D3 a1 l ( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),) S4 Y! U6 K) V$ L5 c: F+ c2 o* z
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),
0 C5 V/ [ i% F% G ( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),8 o. }' c- t1 w# d' }: Y6 N
( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),
% W! Q- {1 o9 c1 n* e ( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),( ]! |0 f7 _9 Z( u' H
( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),
, R1 u) V4 J' s ( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),
+ E/ h4 I" O, e Y( x ( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),
+ O9 X7 k9 H) E; A ( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),- n' v8 K+ e8 s7 E( Y* T! l
( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),0 b2 q) M: D; \3 ~
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),; Z& ?6 I& S3 U" j
( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),3 W2 n b, B# q' a$ i3 l# v
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
- }7 L3 E* P* \ x ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
; e ^& {# h. {, Y" z ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),2 S: U$ q) d" A3 O* C4 L$ @( o
( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),+ |7 M* \6 B; y, H9 _
( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),
' D9 X) c1 W+ \5 J6 X1 V0 N5 Q (1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),9 { v" b1 B- Q: }0 c
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),
# g) X6 |: k' G, r2 S) g( t- l! U (1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),
8 t2 ~. D0 x2 Z2 q9 }- T% a (1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
! N! E+ ]/ ^% r. G$ d# e' y6 V (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27), ]1 e9 h6 Z/ @2 V' @; P0 j: O
(1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),, a5 r/ W1 [( d8 f
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27),9 s: }7 n% u) e
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),/ o1 n7 m3 }$ @/ s. g
(1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
5 m* p- i8 j D8 b* u* M (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),% e' E' z3 H- U- l0 C
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),
+ d0 A; i# t' y) k0 g) x6 f (1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),( X7 M9 l$ h# E# b9 v6 f
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
2 H2 [1 ^% p$ ]2 }9 P$ y (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),% l% \* X& k, n9 e+ F C" v. K
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),% h: x" `) s1 s# N$ @; h& H; v2 b
(1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
( W3 k( p) f0 R2 k6 x (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),2 u/ r+ f8 @$ C
(1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));! q6 J, p! O, L& I3 g0 c
0 ^" g5 J4 H. d# c2 nDefine OffsetList
& z, x0 R! U( b3 |% x$ C ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),2 ]# J1 A/ J, T6 H0 M
( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
0 A% v* i7 U) `) r# L ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
7 a5 ?8 b( s7 _: I ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),# O6 O1 A. E8 F- @. G! d) e
( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),4 ~/ h& D8 g+ r0 j+ c9 c7 F5 A
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),
1 s' t, f0 p8 y9 R* X4 F7 l ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),1 m" R( z& {! `2 N; Z+ C
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),+ m0 {3 [6 c1 _+ ]& v
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),; Y8 {, ?" i6 S1 [- M ]8 U
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),+ _5 W t* M5 x |# z6 I4 }
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),
' b( N) t. \6 a: T, N8 |) W5 E5 R ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),8 \( g% W2 d5 V, J [: @% g- l I* {
( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
( t: C7 S& u- W ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),1 G2 x( M* F2 a' Y: K( ^
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),4 i, y/ s F3 g4 n5 E
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
+ X5 P( m) ~* y% ^2 t* s3 p, F ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
* F5 ^+ W h. Q ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
; D# E) s% L1 Y q) B' O7 d) j ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
% g" t; l9 ~4 Y- z% ?, E q ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));
Y$ t; B7 ^5 e2 g( ]3 V+ Y' @, a; ~! x) n! v
Define KerningPairs6 w: Q$ V+ T* s0 Y' q' ?+ ]* {" |
("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",' ~5 m- Y2 U v
"Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",* s* L3 C7 c9 f K' r( l7 h( x9 i
"T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",' z5 g* c9 }( J& \
"Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
* C: M% S) }8 B& G& n6 A" I "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",% e( H6 u; Q5 ?% \$ }0 r5 p, J) H
"YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",
7 Y# n6 d" w! k "ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
' \. x+ O+ q1 l3 ]( i5 L' U5 O& m "ru","rv","ry","v,","v.","w,","w.","y,","y.");
, V" r7 n: E. m; S6 g( L+ C: i8 a$ i% o% f3 c+ U9 D
Define KerningValues
- ]! w: Y9 u0 Y- P7 E7 y" w/ ?% q3 g* { }
( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,
$ o/ c8 z2 g; E' E. B2 g' o, }' v5 ?4 n4 T3 R& g
-1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,9 F. t3 n; t3 n# p; U! V
+ S0 Q( v$ b- ?- D7 N* D I -3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,
8 o: f) P2 v V: S* m: t- u4 A. l; p
-1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,5 n \8 Y- b& g
! Q- q7 s) i; ~+ p2 s -1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,, `7 D" Q9 W4 I+ q: C+ }) `
. ^. Q9 K0 t% V6 s" y
-1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,( w% F, u% B* u# H/ M0 u
8 [$ h8 n: W) |# Z: H
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1,9 N! I: J, ^1 p- K+ R" t
$ ^# d; M5 c& K* L9 _3 t2 Q( E1 w* }
1, 1, 1, -2, -2, -1, -2, -2, -2);4 G$ [; x& e; K% e0 W O
) J/ k5 i" O3 m
CreateLayer Main;
* ]) S1 {7 ?( v0 JLayerSetImage Main 'ArialBlack14';
! @! ]- c! U+ a1 I+ R& r9 V5 wLayerSetAscent Main 21;" o: _* P" z5 F ^* Q& G
LayerSetCharWidths Main CharList WidthList;' _ I4 ]# I5 C" s6 s: \
LayerSetCharWidths Main (' ') (6);* i* E7 Q6 U- H9 J" |
LayerSetKerningPairs Main KerningPairs KerningValues;# C, O3 \0 W/ x% P; ~
LayerSetImageMap Main CharList RectList;
2 b$ J9 m" \$ I( I( _LayerSetCharOffsets Main CharList OffsetList;+ s/ ~- l$ a/ l5 }2 v" K) q
LayerSetAscentPadding Main 0;
# y3 J( a% r T- }/ s1 ^9 ILayerSetLineSpacingOffset Main 0;
% N9 v c$ a2 c3 r2 DLayerSetPointSize Main 14;. U4 _8 ~+ {/ V
: M; I; \8 X, H8 w+ I! H3 |+ D7 l
SetDefaultPointSize 14;
4 ?! k/ E+ B0 s% {; x |