问题标签 [xna-4.0]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
user-interface - 使用 XNA 在 C# 中格式化文本
我目前正在尝试使用 XNA 为我的 GUI 制作一个 TextBox,我想知道如何在字符串中找到标记的文本。
例如我有这样的文字:
所以<r>
标签代表红色文本,<b>
标签代表蓝色文本。
我想确切地知道红色文本从哪里开始,蓝色文本从哪里开始,这样我就可以分别渲染它们。
你有什么建议该怎么做,用什么来做这件事?
提前致谢。
xml-serialization - 需要帮助将 XML 数据加载到 XNA 4.0 项目中
如果可能的话,我想以正确的方式做到这一点。我有如下 XML 数据:
我想(使用 Content.Load< Dictionary >)将其加载到其中之一
任何人都可以提供说明或教程指针吗?我发现了一些接近但事情似乎在 3.1 和 4.0 之间以我不理解的方式略有变化,并且很多文档都假设我没有知识。到目前为止,我的理解是我需要使 Dictionary 类 Serializable 但我似乎无法做到这一点。我已将 XML 文件添加到内容项目中,但如何让它创建正确的 XNB 文件?
谢谢!查理。
xna - XNA 中一些纹理的问题
我使用 Sketchup 制作了一个模型,并测试了使用 Blender 渲染它,它看起来很棒。然而,在 XNA 中加载它有两个问题。
1.其中一个纹理变得透视而不是完全透明,但模型内部下方的项目是可见的(在搅拌机中不是这种情况)。
2.我的模型上有一个圆形的部分被分成了更小的部分,并且纹理不同步(定位都是错误的)。
我已经测试了将模型导出到 3ds,然后使用搅拌器将其保存为 fbx(以消除 Sketchup 的任何问题)。我也尝试过使用 AutoDesks FBX Converter,同样的问题 =(
我正在使用 myModel.Draw(World, View, Projection); 渲染模型。
有什么建议么?
/吉米
windows-phone-7 - XNA Texture2D Dispose() + ObjectDisposedException
我对 XNA 框架很陌生。我正在 XNA 中为 windows phone 7 编写示例应用程序。
目前我面临一个问题。
在示例中,我正在加载一个 Texture2D 并将其放置在下一行并将其分配给 null。我再次将相同的图像加载到相同的成员变量。但在平局中,我得到了 ObjectDisposedException。
如果我删除 dispose 调用,它不会给出任何异常。
请帮我解决这个问题。
样本:
c# - C#中横向卷轴游戏的难度
我只是想知道,如果我开始学习 C#,我需要多长时间才能使用 XNA Game Studio (4.0) 和框架制作一款 XBOX 360 Live Arcade 横向卷轴游戏。
实际上,我也有其他优先事项,所以我只是想了解“项目”是否可行。显然,如果我想制作一款成熟的现场街机游戏,我需要找一个愿意做一些美术设计的朋友,可能还有愿意帮助编码的人。
有任何想法吗?游戏会相对简单,但我想让它独特且具有视觉吸引力(这里更多的是艺术方面)以使其脱颖而出。
xna - 显卡和 XNA 4.0
我在 xna 4.0 for windows 中创建了一个新项目。我将它放在属性中的 Reach 和 HiDef 配置文件设置中。调试时出现以下错误:
找不到合适的显卡。找不到支持 XNA Framework HiDef 配置文件的 Direct3D 设备。
我确保选择了“Reach”配置文件,但我仍然收到此错误。
- 显卡是intel GM45。它在他们的网站上声明了对 DX10 的支持。
- 英特尔酷睿 2 双核 2.2Ghz
- 视窗 7 专业版
- Visual Studio 2010 终极版
- 3GB 内存
那我在做什么有什么问题吗?谢谢。
PS。如果我不能运行 XNA 4.0 游戏,我可以用 xna 4.0 创建一个 3.0 项目吗?
c# - 如何在运行时在 XNA 中加载纹理?
我正在开发一个使用 XNA 框架进行 3D 渲染的应用程序。我现在想从文件加载纹理。到目前为止,我发现了两种方法:
Texture2D.FromStream(GraphicsDevice, Stream)
这种方法的问题是它只加载 gif、png 和 jpg,而且我还需要支持 tga 图像。- 创建一个
ContentManager
对象。这种方法的问题在于,似乎所有纹理都需要静态添加到项目中,来自文档:“在 ContentManager 加载资产之前,您需要将资产添加到游戏项目中”。有问题的程序是一个关卡编辑器,并且事先不知道需要哪些纹理。
有没有其他简单的方法来加载纹理,我正在考虑使用其他类来加载图像(虽然我不知道是哪个,我对 C# 不是很熟悉)然后也许使用该Texture2D.SetData
方法?
还有其他简单的方法可以实现我想要实现的目标吗?
xna - 拖动/滑动以滚动屏幕
拥有垂直滚动屏幕的最佳方式是什么?我的游戏将占用两个屏幕,用户应该能够通过简单的拖动或滑动动作在两个屏幕之间移动。背景没有平铺,精灵将被放置在其上。进行这种屏幕管理的最佳方式是什么?
3d - Xna 4.0 3D 顶点示例
我目前正在尝试通过组合两个三角形来制作一个简单的正方形,就像在 Riemer 的教程中一样(链接到教程),但是由于从 3.x 到 4.0 已经发生了很多变化,我觉得这很困难。我也想知道如何纹理这个“正方形”,所以如果有人可以通过给出一些例子来帮助我,我将不胜感激:)
谢谢!
- 基本的
savestate - 在 XNA 4.0 中保存游戏数据的好例子是什么?
我正在尝试通过 XNA MSDN 文档来保存和读取游戏数据,但我运气不佳。
本质上,我有一个管理器类,它跟踪基类的多个实例。
我希望能够保存经理正在跟踪的整个对象列表的状态,然后在下次加载游戏时加载它们。基本上拯救了世界的状态。