2009年7月25日

[翻译]XNA 3.0 Game Programming Recipes之sixteen

摘要: PS:自己翻译的,转载请著明出处 3-6 创建一个2D菜单界面问题 你想建立一个2D菜单界面,允许你很容易添加新的菜单和指定他们的项目。菜单应该允许用户翻阅不同的项目和菜单使用控制器/键盘来控制。当用户从一个菜单浏览到另一个时,您希望有一个很好的过度效果:解决方案 您将创建一个新的类,MenuWindow,这将跟踪一切与菜单有关的事物,如当前的菜单状态,在菜单中的项目,背景图像,以及更多。这个类... 阅读全文

posted @ 2009-07-25 22:56 一盘散沙 阅读(319) 评论(0) 推荐(1) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fifteen

摘要: PS:自己翻译的,转载请著明出处 3-5 显示文本文字问题 你想显示一写文字,例如,想显示一些信息或者当前分数。解决方案 SpriteBatch类,在这章的前四节第一次被说明,它也有渲染文本的能力。它和纹理一样用几乎相同方式被渲染。而不是导入一个texture2D,应该导入一个SpriteFont,它包含了你想使用的字体的类型和字体大小。下一步,你能可以使用SpriteBatch.DrawStri... 阅读全文

posted @ 2009-07-25 15:53 一盘散沙 阅读(286) 评论(0) 推荐(1) 编辑

[翻译]XNA 3.0 Game Programming Recipes之fourteen

摘要: PS:自己翻译的,转载请著明出处 3-4 使用SpriteBatch类时考虑性能问题 当错误的使用SpriteBatch类时,如果您要提供大量的图像您的应用程序将运行极其缓慢。解决方案 如前所述在3-1节,在开始或结束之间或每一祯都创建一个新的SpriteBatch类,你绘制的每一个图象将会杀死你的性能。但是你应该知道也有更微妙的方面。它是如何工作的性能优化:精灵存储模式 SpriteBatch类... 阅读全文

posted @ 2009-07-25 12:00 一盘散沙 阅读(273) 评论(0) 推荐(0) 编辑

导航