仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 670|回复: 7
打印 上一主题 下一主题

[学习教程] ASP.NET网页设计一同学wp7 XNA游戏开辟(三. 一 SpriteF...

[复制链接]
分手快乐 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:19:14 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
是不是实质都是API?有的好像不只是API那么简单的,有的也是一种框架就像MFC一样。有的还是一种思想(就是做软件的思想)(好像很深奥,其实我也不懂^_^)在游戏开辟中,一样平常起首碰着的是笔墨,关于笔墨又必要字体的撑持,在XNA中,假如要利用笔墨,就必要先指定字体,关于字体XNA利用了SpriteFont和SpriteFontTexture两种体例来指定字体。  SpriteFont
  这个字体文件实践上是一个XML的设置文件,用来设置字体、字体巨细、字体款式、字体编码局限。然后在编译时会按这个设置,将字体编译成.xnb二进制文件。
<?xmlversion=”1.0″encoding=”utf-8″?>
<XnaContentxmlns:Graphics=”Microsoft.Xna.Framework.Content.Pipeline.Graphics”>
     <AssetType=”Graphics:FontDescription”>
          <FontName>CourierNew</FontName>
          <Size>32</Size>
          <Spacing>2</Spacing>
          <Style>Bold</Style>
          <CharacterRegions>
                <CharacterRegion>
                     <Start>&#32;</Start>
                     <End>~</End>
                </CharacterRegion>
          </CharacterRegions>
     </Asset>
</XnaContent>

  XNA也撑持中文,其设置办法是一样的。
<?xmlversion=”1.0″encoding=”utf-8″?>
<XnaContentxmlns:Graphics=”Microsoft.Xna.Framework.Content.Pipeline.Graphics”>
     <AssetType=”Graphics:FontDescription”>
          <FontName>宋体</FontName>
          <Size>32</Size>
          <Spacing>2</Spacing>
          <Style>Bold</Style>
          <CharacterRegions>
                <CharacterRegion>
                     <Start>一</Start>
                     <End>龥</End>
                </CharacterRegion>
          </CharacterRegions>
     </Asset>
</XnaContent>

  下面看到的图看起来很奇异,为何要输出如许的中文,这是由于中文是用unicode来暗示的(这是unicode编码表中的前几个汉字),其编码区间是4E00(19968)―9FA5(40869),也就是说有2万多字,以是编译起来出格的慢,偶然还会让vs2010无呼应。由此看来,要开辟XNA中文版的游戏,呆板必定要好,要否则连编译都过不往。
  第一个XNA程序HelloWorld!
  一.      创立XNA工程,在Content工程下到场spritefont字体文件,并设置好所要用的字体。

  在Game1.cs文件中,到场代码:
protectedoverridevoidDraw(GameTimegameTime)
 {
           base.Draw(gameTime);
           SpriteBatch.Begin();
           SpriteBatch.DrawString(Font,“HelloWorld!”,newVector2(100,200),Color.Red);
           SpriteBatch.End();
       }
         protectedoverridevoidLoadContent()
       {
           base.LoadContent();
           ContentManagercm=this.Content;
           Font=cm.Load<SpriteFont>(“gamefont”);
       }
  示例下载:http://www.daisy123.com/?page_id=275testXNAFont.zip
因为二次编译器太复杂,那么建议只是在安装程序的时候编译一次,而不类似java那样运行就编译。并且我觉得,一次痛苦,总比多次低效率要舒服多了。
分手快乐 该用户已被删除
沙发
 楼主| 发表于 2015-1-19 08:39:51 | 只看该作者
但是目前在CGI中使用的最为广泛的是Perl语言。所以,狭义上所指的CGI程序一般都是指Perl程序,一般CGI程序的后缀都是.pl或者.cgi。
活着的死人 该用户已被删除
板凳
发表于 2015-2-5 17:54:02 | 只看该作者
在调试JSP代码时,如果程序出错,JSP服务器会返回出错信息,并在浏览器中显示。这时,由于JSP是先被转换成Servlet后再运行的,所以,浏览器中所显示的代码出错的行数并不是JSP源代码的行数。
变相怪杰 该用户已被删除
地板
发表于 2015-2-13 04:54:05 | 只看该作者
我的意思是.net好用,从功能上来说比JAVA强还是很明显的。
金色的骷髅 该用户已被删除
5#
发表于 2015-3-3 14:59:02 | 只看该作者
现在的ASP.net分为两个版本:1.1和2.0Asp.net1.1用VS2003(visualstudio2003)编程。Asp.net2.0用VS2005(visualstudio2005)编程。现在一般开发用的是VS2003。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-3-11 11:51:44 | 只看该作者
在asp.net虚拟主机的服务提供商中,目前首推的是CNNIC的其中一家域名注册机构---时代互联(www.now.net.cn),他们早在2001年微软刚推出Asp.net时就推出了对应的Asp.net虚拟主机了,经笔者的使用测试,他提供的Asp.net性能非常的稳定,版本也会定期的更新,目前他的
小魔女 该用户已被删除
7#
发表于 2015-3-18 12:03:03 | 只看该作者
那么,ASP.Net有哪些改进呢?
8#
发表于 2015-3-25 22:36:06 | 只看该作者
代码逻辑混乱,难于管理:由于ASP是脚本语言混合html编程,所以你很难看清代码的逻辑关系,并且随着程序的复杂性增加,使得代码的管理十分困难,甚至超出一个程序员所能达到的管理能力,从而造成出错或这样那样的问题。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-5-6 04:09

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表