haxe-format-bmfont

所属分类:工具库
开发工具:Haxe
文件大小:0KB
下载次数:0
上传日期:2019-03-12 09:06:56
上 传 者sh-1993
说明:  bitmapfont文件读取器,
(reader for bitmapfont files,)

文件列表:
LICENSE (846, 2019-03-12)
haxelib.json (84, 2019-03-12)
src/ (0, 2019-03-12)
src/format/ (0, 2019-03-12)
src/format/bmfont/ (0, 2019-03-12)
src/format/bmfont/XmlReader.hx (3090, 2019-03-12)
src/format/bmfont/types/ (0, 2019-03-12)
src/format/bmfont/types/BitmapFont.hx (251, 2019-03-12)
src/format/bmfont/types/Channel.hx (175, 2019-03-12)
src/format/bmfont/types/Character.hx (327, 2019-03-12)
src/format/bmfont/types/Common.hx (362, 2019-03-12)
src/format/bmfont/types/Info.hx (375, 2019-03-12)
src/format/bmfont/types/Kerning.hx (122, 2019-03-12)
src/format/bmfont/types/Padding.hx (155, 2019-03-12)
src/format/bmfont/types/Spacing.hx (117, 2019-03-12)

# haxe-format-bmfont Reader for various kinds of bitmapfont files. ## supported file formats - [BMFont](http://www.angelcode.com/products/bmfont) (xml) - [Littera](http://kvazars.com/littera) (xml) ## usage with rendering example (Doesn't do any fancy stuff like kerning etc...) ```haxe package; import format.bmfont.types.BitmapFont; import format.bmfont.XmlReader; import kha.graphics2.Graphics; using Main.G2BitmapFontExtension; class G2BitmapFontExtension { public static function drawBMFString( g: Graphics, font: BitmapFont, pages: Array, x, y, text: String ) for (i in 0...text.length) { var cc = text.charCodeAt(i); var char = font.chars.get(cc); g.drawSubImage( pages[char.pageId], x + char.xOffset, y + char.yOffset, char.x, char.y, char.width, char.height ); x += char.xAdvance; } } class Main { public static function main() kha.System.start({}, function( _ ) kha.Assets.loadEverything(init)); static function init() var fnt = XmlReader.read(Xml.parse(kha.Assets.blobs.SomeFont_fnt.toString()); var pages = [kha.Assets.images.SomeFont_0]; kha.System.notifyOnFrames(function( fbs ) { var fb = fbs[0]; var g2 = fb.g2; g2.begin(); g2.drawBMFString(fnt, pages, 16, 16, 'hello bmfont world!'); g2.end(); }); } ```

近期下载者

相关文件


收藏者