Przeglądaj źródła

Updated bitmapfont banana.

Mark Sibly 7 lat temu
rodzic
commit
006cca444f

+ 16 - 5
bananas/bitmapfont/bitmapfont.monkey2

@@ -11,10 +11,17 @@ Namespace myapp
 #Import "<std>"
 #Import "<mojo>"
 
+'simple image font
 #Import "gnsh-bitmapfont-colour1.png"
+
+'monochrome angel font
 #Import "testfont.fnt"
 #Import "testfont_0.png"
 
+'fullcolor angel font
+#Import "coolfont.fnt"
+#Import "coolfont.png"
+
 Using std..
 Using mojo..
 
@@ -24,11 +31,17 @@ Class MyWindow Extends Window
 
 		Super.New( title,width,height,flags )
 		
-		Local image:=Image.Load( "asset::testfont_0.png" )
-		Assert( image )
+		'Example of loading a ttf font directly
+'		Style.Font=FreeTypeFont.Load( "asset::fonts/DejaVuSans.ttf",32 )
 		
-		Style.Font=ImageFont.Load( "asset::gnsh-bitmapfont-colour1.png",5,12 )
+		'Example of loading a simple image font where chars are 5x12
+'		Style.Font=ImageFont.Load( "asset::gnsh-bitmapfont-colour1.png",15,36 )
+
+		'Example of loading a monochrome angel font
 '		Style.Font=AngelFont.Load( "asset::testfont.fnt" )
+
+		'Example of loading a fullcolor angel font
+		Style.Font=AngelFont.Load( "asset::coolfont.fnt" )
 		
 		ClearColor=Color.Blue	'so we can see nice drop shadow.
 	End
@@ -37,8 +50,6 @@ Class MyWindow Extends Window
 	
 		App.RequestRender()
 		
-		canvas.Scale( New Vec2f( 2.5,2.5 ) )
-	
 		canvas.DrawText( "The Quick Brown Fox Jumps Over The Lazy Dog",0,0 )
 	End
 	

+ 1 - 1
bananas/bitmapfont/coolfont.fnt

@@ -1,6 +1,6 @@
 info face="Arial" size=50 bold=0 italic=0 charset="" unicode=0 stretchH=100 smooth=1 aa=1 padding=0,0,0,0 spacing=0,0
 common lineHeight=58 base=49 scaleW=384 scaleH=384 pages=1 packed=0
-page id=0 file="testfontfnt.png"
+page id=0 file="coolfont.png"
 chars count=95
 char id=32 x=132 y=44 width=0 height=0 xoffset=0 yoffset=46 xadvance=14 page=0 chnl=0
 char id=33 x=238 y=334 width=18 height=40 xoffset=3 yoffset=10 xadvance=14 page=0 chnl=0

BIN
bananas/bitmapfont/gnsh-bitmapfont-colour1.png