• 最近 我经常遇到以下类型的错误 System StackOverflowException 类型的未处理异常 发生在未知模块中 这种情况发生在一个具有相当大的代码库 C XNA 的游戏 我开发的 中 但通常该错误仅在游戏进行几分钟后才会发生
  • 我正在使用 C 和 XNA 开发 2D 头顶射击游戏 我有一个类 我将其称为 bullet 并且需要每隔几分之一秒更新其中许多实例 我的第一个方法是拥有一个通用的项目符号列表 然后根据需要简单地删除和添加新的项目符号 但在这样做的过程中 G
  • 除了 C 之外还有其他渲染图形的方法吗GDI and XNA 用于开发瓦片地图编辑器 SDL NET这是我喜欢的解决方案 如果您需要在其之上进行 3D 您可以使用Tao OpenGL 在其内部进行渲染 速度快 符合行业标准 SDL 即 并且
  • 以下事件可能在一帧中被调用数百次 public bool OnCollision Body body1 Body body2 if body2 Tag is Dog Dog body2 Tag Bark 我知道使用 is 会导致进行强制转换
  • 我想在 XNA 中旋转纹理 我知道我可以在绘制时旋转它 但我希望 Texture2D 变量是旋转后的纹理 有什么办法可以做到这一点吗 使用 RenderTarget 将旋转的纹理绘制到 RenderTarget 中 获取纹理并保存它
  • 我玩了一段时间 但我就是想不通 我做了一个发射导弹的坦克 当导弹击中墙壁时 我希望它们弹开 但我希望它们弹回正确的角度 现在我没有任何障碍物 导弹一超出范围就会弹开viewportRectangle I made 我正在寻找的解决方案相当先
  • XNA菜鸟在这里 每天都在学习 我刚刚弄清楚如何使用 RenderTarget2D 将多个纹理合成为一个 然而 虽然我可以将 RenderTarget2D 用作 Texture2D 来满足大多数用途 但有一个关键的区别 当调整后缓冲区大小时
  • 有没有办法在 xna 中获取支持边距等的文本框 标签和其他 wpf 控件 并根据窗口大小进行伸缩 你可能会给CeGui a shot 如果您的游戏需要高级 GUI 功能 CeGui 可能正好适合您 撇开市场因素不谈 这是一个非常好的 GUI
  • 我有一个绘制和旋转立方体的类 每次旋转立方体时 我都会使用立方体的新值重新加载缓冲区 public void LoadBuffer GraphicsDevice graphicsDevice buffer new VertexBuffer
  • 我正在尝试使用 XNA 在屏幕上逐像素绘制 但遇到资源问题 我认为最好的方法是使用 1 个纹理来更新每一帧 但我在更新它时遇到了麻烦 这是我到目前为止所得到的 只是作为测试 Texture2D canvas Rectangle traced
  • 我正在用 C 和 XNA 为我的游戏制作自己的自定义 UI 系统 但我在滚动条方面遇到了一个小问题 我不知道计算滚动条拇指大小的公式是什么 假设我有一个 200x200 像素的面板 以及 600x600 像素的图像 如何根据图像大小计算滚动
  • 是时候提出另一个 XNA 问题了 这次纯粹是从技术设计的角度来看 我的情况是这样的 我创建了一个基于 GPU 计算的粒子引擎 虽然远未完成 但它可以工作 我的 GPU 可以毫不费力地轻松处理 10k 个粒子 如果我可以添加更多粒子 我也不会
  • XNA有Spritefont类 它有一个MeasureString方法 可以返回一个物体的宽度和高度string 我试图了解如何创建一个方法来有效地返回一个字符串Environment Newline插入到正确的位置 以便适合特定的宽度和高
  • 就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心以获得指导 我正在寻找 XNA 的 3
  • 我正在将我的游戏从完整的桌面 net 移植到 UWP 我需要解决的一件事是如何将纹理 着色器等实时加载到游戏的 UWP 版本中 在桌面版本中 我使用 FileSystemWatcher 来执行此操作 但 UWP 中不存在 FileSyste
  • 我正在尝试计算两个角度之间的最小差异 这是我当前的代码 与我在网上找到的代码略有不同 float a1 MathHelper ToDegrees Rot float a2 MathHelper ToDegrees m fTargetRot
  • 我想做的是在 XNA 中使用 alpha 混合来使绘制的纹理的一部分透明 例如 我将屏幕清除为某种颜色 比如说蓝色 然后我画一个红色的纹理 最后 我绘制一个纹理 该纹理只是从中心完全透明到边缘完全黑色的径向渐变 我想要的是之前绘制的红色纹理
  • 我在 XNA 中的鼠标坐标遇到一些问题 0x0 任意靠近 但不在 屏幕的左上角 我现在正在窗口模式下运行游戏 但坐标是基于屏幕的 而不是游戏窗口的 尽管 XNA 文档告诉我应该是其他情况 提前致谢 这是代码 namespace TheGam
  • 一 前沿导读 XNA是微软基于 Net部署的下一代3D 2D游戏开发框架 其实XNA严格来说类似下一代的DirectX 当然不是说XNA会取代DirectX 但是基于XNA我们对于面向XBOX360 WP等系列其他平台的移植成本非常的低 据