当前位置:主页 >澳门威尼人斯人app下载

澳门威尼人斯人app下载:一起学wp7 XNA游戏开发(三. 一 SpriteFont)

发布时间:01月11日 阅读:676



在游戏开拓中,一样平常首先澳门威尼人斯人app下载碰着的是翰墨,对付翰墨又必要字体的支持,在XNA中,假如要应用翰墨,就必要先指定字体,对付字体XNA应用了SpriteFont和 SpriteFontTexture两种要领来指定字体。

SpriteFont

这个字体文件实际上是一个XML的设置设置设备摆设摆设文件,用澳门威尼人斯人app下载来设置设置设备摆设摆设字体、字体大年夜小、字体样式、字体编码范围。然后在编译时会按这个设置设置设备摆设摆设,将字体编译成.xnb二进制文件。

Courier New

32

2

Bold

~

XNA也支持中文,其设置设置设备摆设摆设措施是一样的。

宋体

32

2

Bold

上面看到的图看起来很稀罕,为什么要输入这样的中文,这是由于中文是用unicode来表示的(这是unicode编码表中的前几个汉字),其编码区间是4E00(19968)—9FA5(40869),也便是说有2万多字,以是编译起来特其余慢,无意偶尔还会让vs2010无相应。由此看来,要开拓XNA中文版的游戏,机械必然要好,要不然连编译都过不去。

第一个XNA法度榜样 Hello World!澳门威尼人斯人app下载

一.创建XNA工程,在Content工程下加入spritefont字体文件,并设置设置设备摆设摆设好所要用的字体。

在Game1.cs文件中,加入代码:

protected overr澳门威尼人斯人app下载ide void Draw(GameTime gameTime)

{

base.Draw(gameTime);

SpriteBatch.Begin();

SpriteBatch.DrawString(Font, “Hello World!”, new Vector2(100, 200), Color.Red);

SpriteBatch.End();

}

protected override void Load澳门威尼人斯人app下载Content()

{

base.LoadContent();

ContentManager cm = this.Content;

Font = cm.Load(“gamefont”);

}

示例下载: testXNAFont.zip



上一篇:澳门威尼l斯人网址:嫩嫩的彩椒炒牛肉
下一篇:澳门威斯尼平台9499:唐人街探案阿温在酒吧唱的歌叫什么? 《刺激2005》情歌串烧引观众飙泪