游戏图片字库格式
* I8 z$ ]! t- W5 q4 |" H+ O9 @Define CharList
0 n) i8 R' w! y* A P8 D5 S5 `! | ( 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P',% w! Q" L- t5 L0 G7 g: [0 R; b9 Q2 E
'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f',4 D, }5 i7 B9 i6 t( k1 l3 ^
'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v',
* a9 _( g0 t. b& _5 p 'w', 'x', 'y', 'z', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9', '~', '`',) e4 ~* o& F" S: q y- i s* ^$ h" Z
'!', '@', '#', '$', '%', '^', '&', '*', '(', ')', '-', '_', '=', '+', '[', '{',
z! d. U# k! l9 o( v, X+ o% R ']', '}', ';', ':',"'", '"', ',', '<', '.', '>', '/', '?', '?', '?', '?', '?',
0 U- j4 x% h, u% U4 M3 U0 N: {$ V '?, '?, '?, '?', 'A', 'A', 'A', 'A', 'A', 'A', '?', 'C', 'E', 'E', 'E', 'E',
. _9 C* ^3 C4 B/ j6 R! }; | 'I', 'I', 'I', 'I', '?', 'N', 'O', 'O', 'O', 'O', 'O', 'O', 'U', 'U', 'U', 'U',/ F3 w( t$ l# @; y
'Y', '?', 'a', 'a', 'a', 'a', 'a', 'a', '?', 'c', 'e', 'e', 'e', 'e', 'i', 'i',$ }* o0 d2 f% {" D/ n+ e7 }
'i', 'i', '?', 'n', 'o', 'o', 'o', 'o', 'o', 'o', 'u', 'u', 'u', 'u', 'y', 'y');
4 T$ `2 L! ? B" B8 X
7 I0 @, G/ s2 A5 F% O" wDefine WidthList
+ S3 t% U9 D7 M% W ( 15, 15, 15, 15, 14, 13, 16, 16, 7, 13, 16, 13, 18, 16, 16, 14,& V9 I# _ } S1 ^/ t) o# F
16, 15, 14, 14, 16, 15, 19, 15, 15, 14, 13, 13, 13, 13, 13, 7,
4 L" g* o6 a3 L, W9 {: r 13, 13, 6, 6, 13, 6, 19, 13, 13, 13, 13, 8, 12, 8, 13, 12,3 k4 F) A# ^) X( k- I* u
18, 13, 12, 11, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 6,
2 ^* s& V3 V8 N4 _! g( E" g! B# N. p 6, 14, 13, 13, 19, 13, 17, 11, 7, 7, 6, 10, 13, 13, 7, 7,
. I% m% e3 ]4 A) i! d 7, 7, 6, 6, 5, 10, 6, 13, 6, 13, 5, 12, 12, 12, 12, 12,6 i `' W+ i: {! q. |
13, 15, 15, 12, 15, 15, 15, 15, 15, 15, 12, 15, 14, 14, 14, 14,
# P% _5 c# A* { 7, 7, 7, 7, 12, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16,/ J9 T; ]9 c3 T" o- a, s- ~9 w
15, 12, 13, 13, 13, 13, 13, 13, 12, 13, 13, 13, 13, 13, 6, 6,
, y* d; ]. z& @9 t9 h3 d 6, 6, 12, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 13, 12, 12);/ L/ J/ T, o! L1 {' `+ U- L( C6 S+ O+ `
' G# d8 n, N/ QDefine RectList
1 y# X8 j7 h" D5 B* p! A, { ( ( 0, 0, 15, 27), ( 16, 0, 12, 27), ( 29, 0, 12, 27), ( 42, 0, 12, 27),
; G' f9 n# u& P; ~/ d: ~5 C* | ( 55, 0, 11, 27), ( 67, 0, 10, 27), ( 78, 0, 13, 27), ( 92, 0, 13, 27),0 i* S5 w1 ^& X( l
( 106, 0, 4, 27), ( 111, 0, 11, 27), ( 123, 0, 15, 27), ( 139, 0, 10, 27),
# H: d6 i* w. E9 S3 G ( 150, 0, 15, 27), ( 166, 0, 13, 27), ( 180, 0, 13, 27), ( 194, 0, 11, 27),
) g7 C$ l+ B1 W: L6 L$ X5 T ( 206, 0, 14, 27), ( 221, 0, 13, 27), ( 235, 0, 11, 27), ( 247, 0, 12, 27),( T8 V9 Y# U% @, b: D* N
( 260, 0, 13, 27), ( 274, 0, 15, 27), ( 290, 0, 19, 27), ( 310, 0, 15, 27),- P& f" Y0 i9 P5 A
( 326, 0, 14, 27), ( 341, 0, 11, 27), ( 353, 0, 12, 27), ( 366, 0, 11, 27),6 Z) X5 X/ `% m u/ ~
( 378, 0, 11, 27), ( 390, 0, 11, 27), ( 402, 0, 11, 27), ( 414, 0, 8, 27),# U- T! t6 P6 r. [& I% V
( 423, 0, 12, 27), ( 436, 0, 11, 27), ( 448, 0, 4, 27), ( 453, 0, 6, 27),. l3 T3 H1 z! ], l4 I, c
( 460, 0, 12, 27), ( 473, 0, 4, 27), ( 478, 0, 16, 27), ( 495, 0, 11, 27),$ J& j/ O: X9 X+ g. G' s) X' M% {6 ]
( 507, 0, 11, 27), ( 519, 0, 11, 27), ( 531, 0, 11, 27), ( 543, 0, 8, 27),
; S: `9 @. h( h4 I ( 552, 0, 10, 27), ( 563, 0, 7, 27), ( 571, 0, 11, 27), ( 583, 0, 11, 27),
. X" o. s' o9 B6 | ( 595, 0, 17, 27), ( 613, 0, 13, 27), ( 627, 0, 11, 27), ( 639, 0, 9, 27),
2 i, x9 |2 g5 `: C/ E& S0 b ( 649, 0, 10, 27), ( 660, 0, 8, 27), ( 669, 0, 10, 27), ( 680, 0, 10, 27),
9 S5 B8 z2 ]8 j9 @. H( j+ X* J ( 691, 0, 13, 27), ( 705, 0, 10, 27), ( 716, 0, 10, 27), ( 727, 0, 10, 27),' l( a* V0 O# C' ?) \( j
( 738, 0, 10, 27), ( 749, 0, 10, 27), ( 760, 0, 11, 27), ( 772, 0, 5, 27),7 Y. Z4 ^/ d0 L4 V" D5 {- e
( 778, 0, 4, 27), ( 783, 0, 14, 27), ( 798, 0, 13, 27), ( 812, 0, 12, 27),) m+ [7 @0 `2 I% \
( 825, 0, 17, 27), ( 843, 0, 10, 27), ( 854, 0, 15, 27), ( 870, 0, 8, 27),
/ u6 \( _# f p! Z$ g' P/ T ( 879, 0, 5, 27), ( 885, 0, 5, 27), ( 891, 0, 6, 27), ( 898, 0, 10, 27),
& \# k$ b: v7 h) B ( 909, 0, 10, 27), ( 920, 0, 11, 27), ( 932, 0, 6, 27), ( 939, 0, 7, 27),
* z0 f1 \ q0 Z, b* f( b ( 947, 0, 6, 27), ( 954, 0, 7, 27), ( 962, 0, 4, 27), ( 967, 0, 4, 27),
& q/ Y- i# I8 @; C* \ ( 972, 0, 4, 27), ( 977, 0, 9, 27), ( 987, 0, 4, 27), ( 992, 0, 11, 27),9 w. B- g: t6 D3 _6 o& g8 m; y
(1004, 0, 4, 27), (1009, 0, 11, 27), (1021, 0, 5, 27), (1027, 0, 11, 27),+ W) _; v u* A; }2 I; L0 v
(1039, 0, 11, 27), (1051, 0, 11, 27), (1063, 0, 11, 27), (1075, 0, 11, 27),* s1 L4 r- a3 {, @
(1087, 0, 11, 27), (1099, 0, 14, 27), (1114, 0, 14, 27), (1129, 0, 11, 27),
' B( |5 p0 O6 S5 f8 f (1141, 0, 15, 27), (1157, 0, 15, 27), (1173, 0, 15, 27), (1189, 0, 15, 27),
8 q3 `3 F% Z& B (1205, 0, 15, 27), (1221, 0, 15, 27), (1237, 0, 11, 27), (1249, 0, 12, 27),
; F4 y0 ]8 s) m$ Y0 G (1262, 0, 11, 27), (1274, 0, 11, 27), (1286, 0, 11, 27), (1298, 0, 11, 27),2 X* ?1 Y% y# B
(1310, 0, 4, 27), (1315, 0, 4, 27), (1320, 0, 4, 27), (1325, 0, 4, 27), p5 {% f7 t1 n
(1330, 0, 11, 27), (1342, 0, 13, 27), (1356, 0, 13, 27), (1370, 0, 13, 27),
$ L7 B* M; Q" i0 p' D+ @) _3 h (1384, 0, 13, 27), (1398, 0, 13, 27), (1412, 0, 13, 27), (1426, 0, 13, 27),
# Z+ ~- i% u& Z( G (1440, 0, 13, 27), (1454, 0, 13, 27), (1468, 0, 13, 27), (1482, 0, 13, 27),4 r1 P& s- G3 M c+ ~3 q% I
(1496, 0, 14, 27), (1511, 0, 11, 27), (1523, 0, 12, 27), (1536, 0, 12, 27),
+ G2 w' @- [' s* T) {- Z (1549, 0, 12, 27), (1562, 0, 12, 27), (1575, 0, 12, 27), (1588, 0, 12, 27),0 j6 M, L; w" Z8 d4 I9 K) v* c
(1601, 0, 11, 27), (1613, 0, 11, 27), (1625, 0, 11, 27), (1637, 0, 11, 27),
1 {* M% b/ {& L (1649, 0, 11, 27), (1661, 0, 11, 27), (1673, 0, 4, 27), (1678, 0, 4, 27),( x. t1 [1 B+ j, X/ L
(1683, 0, 4, 27), (1688, 0, 4, 27), (1693, 0, 11, 27), (1705, 0, 11, 27),5 ]" f0 O( D( K8 w
(1717, 0, 11, 27), (1729, 0, 11, 27), (1741, 0, 11, 27), (1753, 0, 11, 27),
. P8 v2 X/ _: O* _ (1765, 0, 11, 27), (1777, 0, 11, 27), (1789, 0, 11, 27), (1801, 0, 11, 27),
! z$ X) ^: u3 `. E% N' u8 K (1813, 0, 11, 27), (1825, 0, 11, 27), (1837, 0, 11, 27), (1849, 0, 11, 27));
8 i% B2 o8 c7 I" a$ g" H# S
( A4 s; Z) f0 x5 s* x! h) F. RDefine OffsetList
& B7 \% u# c w/ h ( ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
2 [0 m# t3 A" O( J( J8 _ ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),2 {% J0 a$ f, g7 [8 G& V: P$ t* W
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0),
: P9 h H) Y% W+ p/ N ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
3 J& I4 p$ b* `' e$ L9 [$ s ( 1, 0), ( 1, 0), ( 1, 0), (-1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),, O, D* ]0 \; L# Z' b1 }1 ?7 o+ s- n" e
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 0, 0),. a# ?+ j% o+ o, E" Y
( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 2, 0), ( 1, 0), ( 1, 0),# V( [! W9 E# E1 A1 @* G$ T D
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
% |4 A/ j6 M# y' p# E# B) j ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),5 o+ E& A% H: ~! z5 p$ T6 t& S
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0),
# Z% J" Z% g" a! F6 H: A6 }4 B' N ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0),& `% T+ z) U* h$ L& H1 q. a
( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
/ b# k; h& j3 }4 i- u: R ( 1, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0), ( 0, 0),
' q2 y; x' p3 K" q$ B ( 0, 0), ( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),: w4 V0 I0 L9 K' l+ H" M
( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0),
6 k2 U6 X' G; i" B ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),+ i3 x" ]* d8 y" p! i' X
( 0, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),+ n/ k- _) Y4 ~
( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
- a3 e6 n6 s8 _ q1 s. O4 A ( 1, 0), ( 1, 0), ( 0, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0),
1 J* b( q5 {' O# Q( f2 {4 ~" Y: B6 Z ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 1, 0), ( 0, 0), ( 0, 0));
. A3 B4 v2 q6 B
! }" Z! }9 M: \; YDefine KerningPairs
, K: W1 T3 _( u' r7 ]+ I ("AT","AU","AV","AY","DA","DV","DY","F,","F.","FA","Fe","Fo","Fr","KC","KG","KO",( v- C! Q$ t! q4 @- N
"Ke","Ko","LT","LV","LY","OA","OV","OX","OY","P,","P.","PA","Q,","QV","QY","RY",
) A. n/ d3 {4 Q; Z# L! K, p "T,","T-","T.","T:","T;","TA","TC","TG","TO","TQ","Ta","Tc","Te","Th","Tm","To",& I& a) ^/ y+ N }5 C
"Tr","Ts","Tu","Tz","U.","UA","V,","V-","V.","VA","VC","VG","VO","VQ","Va","Ve",
; h" ?, `2 i' _ B# O: H "Vo","Vr","Vu","W,","W.","Wh","Wi","XC","XG","XO","Y,","Y-","Y.","Y:","Y;","YA",
: j v% L5 ?: W& I9 P" X "YC","YG","YO","YS","Ya","Yd","Ye","Yo","Yp","Yq","Yu","f!","f,","f.","f?","ke",
; W5 }$ P. Y& ]" o) h& ^ "ko","nv","ov","ox","r,","r.","r:","r;","rj","rk","rl","rm","rn","rp","rr","rt",
8 \% q8 D4 O! [ "ru","rv","ry","v,","v.","w,","w.","y,","y.");' k: Z% B1 v! A U
% z2 _; i. v T; V
Define KerningValues
$ V6 }" D6 n7 c) T8 Z2 v8 x6 l
) B4 g$ \( k; ? ( -1, -1, -1, -2, -1, -1, -1, -3, -3, -2, -1, -1, -1, -1, -1, -1,% x, J+ U% |) G$ n
! `, y. w" |$ q3 O; N) `! Y% i
-1, -1, -1, -1, -1, -1, -1, -1, -1, -3, -4, -2, 1, -1, -1, -1,% F! t1 W1 u1 F
1 l7 |5 N( c, a6 Z% ^ -3, -1, -3, -1, -1, -1, -1, -1, -1, -1, -1, -1, -1, 1, -1, -1,
2 K6 r, W+ a8 e& F" p. k+ F
8 a$ s4 Q. V( |4 I' z -1, -1, -1, -1, -1, -1, -2, -1, -2, -1, -1, -1, -1, -1, -1, -1,) X! t/ U: H- m; h
4 C- _$ U% B4 p
-1, -1, -1, -1, -1, 1, 1, -1, -1, -1, -3, -2, -3, -1, -1, -2,- F4 r) _& T% x4 r( S! D7 O6 n- s
1 P- m8 c. h) B
-1, -1, -1, -1, -2, -2, -2, -2, -1, -2, -1, 2, -1, -1, 2, -1,5 n5 \- ] @( N/ Z, [7 t; z2 r
1 q& u" y3 d0 ^6 Z" \
-1, -1, -1, -1, -1, -1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1," a: a' J9 D9 G' Z
/ ?% v5 P r& t0 x 1, 1, 1, -2, -2, -1, -2, -2, -2);
0 G. G. v7 H- ~! Z+ @% D5 {
" r5 S5 f: P5 `! Y3 JCreateLayer Main;
" X1 s$ E9 r) H& |+ u3 D8 i" jLayerSetImage Main 'ArialBlack14';5 i4 i' ]% Q% E8 U* R& u
LayerSetAscent Main 21;% o `& x/ U3 `: K& R- C! F
LayerSetCharWidths Main CharList WidthList;
8 [4 i- ?: g. CLayerSetCharWidths Main (' ') (6);" C( K2 f7 ^/ ^) r" i' g6 i& G
LayerSetKerningPairs Main KerningPairs KerningValues;
3 z2 }7 Z/ b* b. G% I( \7 W' dLayerSetImageMap Main CharList RectList;
3 d& S5 w" T% c5 }8 X) L# p8 c; _LayerSetCharOffsets Main CharList OffsetList;
) ]# v6 A0 Z0 P' _) M: T: M* L% q; sLayerSetAscentPadding Main 0;
; p$ X- @1 b' y6 y: _' }+ H8 K/ K( ILayerSetLineSpacingOffset Main 0;3 o: U% h! \5 B1 Y
LayerSetPointSize Main 14;
" g8 m: W7 g3 I0 s$ h* G' d7 p4 R
3 O9 J) Q6 P; S" ASetDefaultPointSize 14;# r) R+ c" }! x! |: x- ~
|