问题标签 [xna-3.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.

0 投票
1 回答
1412 浏览

c# - SpriteBatch 的不同版本的 PixelShader 和 VertexShader

我试图编译一些像素着色器示例。但他们都给出了相同的错误信息。

“不能将着色器模型 3.0 与早期的着色器模型混合。如果顶点着色器或像素着色器编译为 3.0,则它们都必须是。”

问题似乎是像素着色器使用 ps_3_0 并且精灵批处理具有早期版本。

链接 链接

0 投票
1 回答
519 浏览

c# - 2d 相机未正确跟随 Sprite

我需要相机跟随精灵的帮助。我有一个没有正确跟随精灵的相机类。我的相机课是

这段代码没有正确执行。每次我运行这段代码时,它都会重置我的精灵,就好像它在位置 (0,0) 一样,然后跟随我的精灵。这是我正在谈论的视频示例。
我的精灵的位置在 (60,515)。

0 投票
1 回答
1336 浏览

xna - XNA 游戏工作室 3 和 Visual Studio 2010

我使用 Visual Studio 2010 和 XNA Game Studio 4 进行游戏开发。现在我想测试“XNA Racing Game”(请参阅​​此处:http ://create.msdn.com/en-US/education/catalog/sample/racing_game )。我已经下载了存档,提取了文件,并使用 Visual Studio 打开了解决方案。在 Visual Studio 中出现错误 - 游戏是使用 XNA Game studio 3 构建的,我需要安装 GS 3。好的,我下载了 GS 3 并尝试安装它。现在的问题是 GS 3 需要 Visual Studio 2008。我没有 Visual Studio 2008。

是否可以将 Visual Studio 2010 与 GS 3 一起使用?

0 投票
4 回答
15941 浏览

c# - 未找到资产 XNA

我对 XNA 很陌生,我从遵循在屏幕上绘制图像的教程开始。我能够将我的图像移动到 Content 文件夹中,但是当我尝试在我的代码中使用它时,找不到它。

我正在使用资产名称,但我找不到我做错了什么。教程使用 XNA 3.0,我使用 Visual Studio 2010,不确定这是否重要。

这是我的代码

}

错误显示“ContentLoadException 未处理。找不到文件。

解决方案资源管理器

我希望这是足够的信息。我的文件的资产名称也是人脸。

提前致谢。

0 投票
2 回答
415 浏览

c# - 运行赛车游戏演示时出现错误 CS0234

嗨,当出现多个这些错误时,我正在尝试运行 Racing Game 初学者工具包 Windows 版本:

C:\Users\IDMC\Documents\Visual Studio 2008\Templates\ProjectTemplates\Visual C#\XNA Game Studio 3.0\RacingGame\Shaders\ShaderEffect.cs(11,17): 错误 CS0234:类型或命名空间名称“Xna”确实命名空间“ Microsoft ”中不存在(您是否缺少程序集引用?)

我尝试运行游戏 c# 项目,甚至从现有代码创建了一个项目。好久没碰xna了,有点生疏了。。。

在此先感谢您的帮助。

0 投票
1 回答
3092 浏览

c# - 如何在 XNA 中使用 DirectX.DirectInput

游戏杆.cs

在这一行中,发生了错误,

错误,

我正在研究 XNA 3.0 和 .NET 3.5,那么这个错误是什么意思?

0 投票
2 回答
3246 浏览

xna - 学习 XNA 3.1 与 XNA 4.0

我开始学习 XNA 并且进展顺利。但是我想知道我是否通过学习 3.1 而不是 4.0 来打自己的脚?

我知道什么是新的:http: //msdn.microsoft.com/en-us/library/bb417503.aspx,这似乎主要是电话、界面和视频功能——我对它们不太感兴趣——我是更多地做核心3D的东西。

症结在于:我已经有Visual Studio 2008 专业版,如果4.0 的游戏编程差别不大,我不想获得VS 2010。

世界继续前进了吗?我在 3.1 中学到的东西会变得多余吗?

库中也有代码差异,但不是主要的,其中很多可以在这里看到:http: //www.nelxon.com/blog/xna-3-1-to-xna-4-0-cheatsheet/,例如,与 Riemers Tut 相比,我必须弄清楚这一点:

XNA 4.0

XNA 3.1

0 投票
2 回答
1905 浏览

xna - 如何将文本文件添加到 XNA 4 内容项目?

我正在尝试将 .txt 文件添加到我的 XNA 游戏项目 (XNA 4) 的内容项目中。

当我在内容项目上执行“添加 -> 新项目...”时,我只能从 4 个选项(位图、XML、效果和 Sprite 字体)中进行选择。

如果我尝试通过在“名称”字段中键入“test.txt”来强制一个 txt 文件,Visual Studio 2010 会严重崩溃(尽管该文件出现了,并且它有一些看起来像是试图强制输入 bmp 的数据字节) .

有人对如何做到这一点有任何想法吗?我可以在 XNA 3 的 Windows Platformer Starter Kit 中看到它们在 Content 项目中有 txt 文件。这在 XNA 4 中是不允许的吗?

0 投票
7 回答
655 浏览

xna - XNA 3.0 中的 Xna 4.0 项目

有没有办法在不安装 XNA 4.0 的情况下在 XNA 3.0 中打开 XNA 4.0 项目。

0 投票
1 回答
2843 浏览

c# - DrawUserIndexedPrimitives:为什么索引必须是short而不是int?

有两种类型的重载DrawUserIndexedPrimitive接受 16 位索引的和接受 32 位索引的

使用 16 位索引时,一切正常。使用 32 位索引时,我会在调用时收到InvalidOperationException带有“有用”错误文本An unexpected error has occurred(无内部异常)DrawUserIndexedPrimitive的消息。当我在项目属性中启用“非托管代码调试”时,我得到了这些行

DrawUserPrimitives.exe 中 0x75a5b9bc 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0032e6b4..
的第一次机会异常:DrawUserPrimitives.exe 中 0x75a5b9bc 处的第一次机会异常:Microsoft C++ 异常:内存位置 0x0032e728..

在抛出异常之前的调试窗口中。

为什么会这样?由于两个重载都可用,我想它们都可以工作(或者如果只支持其中一个,至少会抛出一个有意义的异常)。这是一个完整的最小示例程序,可用于重现此问题。我正在使用 XNA 3.0。