XNA是一个最初来自Microsoft的跨平台框架,它促进了.NET的游戏开发。支持:Windows,Xbox 360,Windows Phone(原生),Silverlight(通过SilverSprite或Exen),iPhone / iPad,Android,Mac OS X,Linux和其他(通过MonoGame)。
我正在使用自上而下的 2D 图形制定策略。我实现了通过按住 LMB 然后“拖动”屏幕来移动视图的方法。除了运动之外它工作正常...
在 Microsoft XNA Framework (MonoGame) 中旋转相机
我正在尝试在 XNA (MonoGame) 中创建一个第一人称控制器。但是,我不确定如何旋转 3D 相机 我被告知要制作一个旋转矩阵,但我不确定如何实现......
我已经在 C# XNA 中成功创建了一个行进立方体类,并使用 Lib 噪声来生成 3d 柏林噪声,但是当我尝试使用柏林噪声的值作为密度来生成地形时...
Monogame:哪种情况会运行得更快? Texture2D.SetData()
我正在编写一个落沙模拟器,我正在尝试确定在屏幕上绘图的最佳方式。 我注意到Texture2D.SetData非常慢,但我不确定是什么让它变慢。 我试图...
目前正在使用 XNA 和 MonoGame 开发一款游戏,但在尝试渲染背景时遇到了视觉错误,背景应该始终出现在精灵后面,而背景却出现在精灵上方。
我目前正在尝试了解每像素碰撞检测。 这是我不明白的代码: static bool IntersectPixels(矩形矩形A,颜色[]数据A,
我目前正在尝试了解每像素碰撞检测。 这是我不明白的代码: static bool IntersectPixels(矩形矩形A,颜色[]数据A,
我一直在为一个学校项目开发自己的物理引擎,最近我遇到了一个问题:大精灵上的每像素碰撞使我的 FPS 下降很多。 这是我的像素碰撞代码。之前...
我正在看 Shawn Hargreave 的关于广告牌 2D 精灵的旧 xna 教程,在最后一个示例中,他展示了如何使用 spritebatch 在
我正在尝试读取位于我的单游戏调试文件夹中的高分 .txt 文件。目录也在那里。我正在使用 System.IO 的读取函数来读取文件,它会保留
我目前正在 Monogame 中开发一个 ECS 作为个人项目,我想为我的 Sprite 组件设置一个默认的 Sprite。但是,我不想从 ContentManager 加载文件,我
我有这样的代码片段,我曾经尝试获取这些代码: VertexBuffer vtxBuffer = new VertexBuffer(graphics.GraphicsDevice, typeof(VertexPositionNormalTextureTangentBinormal), meshPart.
我正在将 XNA 与 SpriteBatch 和自定义绘制的顶点并行使用。目标是使两种技术具有相同的坐标系。 这意味着我需要一个映射到屏幕的投影矩阵
我目前正在使用 C# 和 XNA 制作高尔夫球游戏。 到目前为止,我已经能够让球飞行、弹跳和滚动,同时显示位置和速度。 现在我希望能够看到...
如何在 XNA/monogame 中将 Matrix 乘以 Vector4? 矩阵 a = Matrix.Identity; Vector4 b = Vector4.Zero; b = a*b; 这会产生错误。据我所知,这应该被允许。 D...
如何在 XNA 中使用通过 USB 端口连接的 Play Station 2 控制器
我计划使用 XNA 做一个简单的游戏,并且我想添加使用 Play Station 2 控制器的可能性。有没有办法检测其输入?
有没有办法检查Texture2D当前是否未使用,以便我可以对其执行SetData()?
尝试对 SpriteBatch 最近进行过 Draw()-n 的 Texture2D 执行 SetData() 会导致以下异常: 操作被中止。您不得修改已在
我一直在考虑如何在我的引擎(Vanquish)中实现后处理管理器。 我正在努力了解后处理技术的工作原理。我已阅读并查看...
如何为游戏打造强大的人工智能/脚本系统? 1) 对于所有 NPC/环境/实体,您是否给他们一个单独的单一行为树(等等。巡逻行为,盟友行为,供应商行为,
除了 XBox360 之外,是否有与 XNA 框架等效的控制台?
它必须是免费的。毕竟,这是爱好,而不是生意!创建营利性软件不是问题,但任何需要硬件模组的东西都已经过时了。