问题标签 [xna]

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 回答
160 浏览

facebook - 有人对 Xbox 360 控制台历史导出项目有更多详细信息吗?

最近,在 Charlotte 2009 Code Camp 上,有人告诉我一个项目/产品将导出 XBox 360 控制台的历史,然后为 XBox 创建某种日记或日志。

他并不真正了解细节,但他认为这需要 Xbox 控制台历史记录,然后将其转换为 Facebook 等社交网站之一。

所以它可能看起来像这样:

克里斯今天玩了 3 个小时的“光环战争”……更具体的细节,比如分数等。

我今天根本没有见到克里斯。希望他能尽快停下来。

克里斯今天玩了 2 个小时的“银河大战”……再次获得更多细节。

我不确定它是否会成为 Facebook 内容。它可能是博客、推特或其他任何东西。

我认为这是一个好主意,我想看看它,并希望它是开源的,因为那时我有一些自己的想法。

不管怎样,首先我需要找到它。到目前为止,我所有的搜索都是徒劳的。

如果您知道更多细节,请分享,因为我相信现在还有其他人很好奇。:D

0 投票
4 回答
26255 浏览

input - 如何从 Xbox 360 控制器获取输入?

我正在编写一个需要从 Xbox 360 控制器获取输入的程序。然后输入将被无线发送到我正在建造的 RC 直升机。

到目前为止,我了解到这可以使用 DirectX 中的 XInput 库或 XNA 中的输入框架来完成。

我想知道是否还有其他可用的选项。我的程序的范围相当小,而且必须安装像 DirectX 或 XNA 这样的大型游戏库似乎有些过分。此外,我希望该程序是跨平台的,而不是特定于 Microsoft 的。

有没有一种简单的轻量级方法可以用 Python 之类的东西来获取控制器输入?

编辑以回答一些评论:

直升机总共有 6 个螺旋桨,排列成 3 个同轴对。基本上,它将与非常相似,只是它的成本约为 1,000 美元,而不是 15,000 美元。它将使用 Arduino 进行板载处理,使用 Zigbee 进行无线控制。

选择360控制器是因为它设计得很好。它非常符合人体工程学,并具有所需的所有控制输入。对于那些熟悉直升机控制的人来说,左操纵杆将控制集体,右操纵杆控制俯仰和滚动,模拟触发器将控制偏航。模拟触发器是 360 控制器的一大特色。PS和大多数其他人都没有。

我有一个该项目的网页,但它仍然很稀疏。我确实计划记录整个设计,所以最终它会很有趣。
http://tricopter.googlecode.com
顺便说一句,为 googlecode 项目提供博客功能会扼杀谷歌吗?

如果可能的话,我希望 360 控制器输入程序能够在 Linux 和 Windows 中运行。不过最终,我想将控制器直接连接到嵌入式微控制器板(如 Arduino),这样我就不必通过计算机,但目前它不是一个高优先级。

0 投票
2 回答
247 浏览

c# - XNA 的新手,一般问题

正如标题所指出的,我在 XNA 相对较新。然而,我的老板给了我一个琐碎的任务,看看我能不能完成它。我毫不怀疑我最终会这样做,但一些正确方向的指示会有所帮助。

这不是家庭作业,我只是在寻找一些提示和指示,因此我不必深入研究所有文档;)

  • 我将如何将相机视点添加到我的项目中?
  • 处理用户输入的最佳方式是什么(在这种情况下是键盘)
  • 检测两个对象之间碰撞检测的最佳实践/常用方法?

另外我必须注意,我来自 C++ 背景,C# 对我来说是相当新的(尽管我之前做过一些小项目,比如这个)。对于这两种语言之间的转换过程的任何帮助,我们也将不胜感激。

0 投票
1 回答
1812 浏览

xna - 如何在 XNA 中选择 JPEG 的透明度颜色?

在 XNA 2.0 中,我记得要指定颜色透明度,需要在 JPEG 的属性窗口中设置一个属性。现在我在 XNA 3.0 中,我再也找不到这个属性了!任何的想法 ?

0 投票
2 回答
297 浏览

xna - 使用 XNA、多重采样和高清获取 OOM 错误

我已经在我的 XNA 游戏上实现了 MultiSampling,它在我的桌面上运行良好。当我在 XBox360 上以高清模式运行游戏时,出现 OOM 异常。如果我不启用 MultiSampling,游戏运行良好,但模型没有抗锯齿并且看起来很糟糕。

以下代码块似乎是罪魁祸首。

会导致OOM异常。

我的主要目标是让模型看起来不错(抗锯齿),而 MultiSampling 似乎是正确的方法。我对此很陌生,所以如果有人能指出我正确的方向,我将不胜感激。

0 投票
7 回答
23202 浏览

xna - XNA 2D 游戏引擎

我刚刚回到游戏开发领域,我对 XNA 印象深刻。我唯一的问题是我想要一个基于社区的免费2d 游戏引擎,以便我可以利用社区的力量。有谁知道目前正在支持的优秀 XNA 2d 游戏引擎,还是我只需要自己编写一个?

0 投票
4 回答
49131 浏览

c# - 跟随 Sprite 的 XNA 2D 相机引擎

在 XNA 游戏中创建视差效果的最佳方法是什么?我希望相机跟随我的精灵在世界各地移动,这样我就可以构建缩放、平移、抖动和其他效果等效果。任何人都有一个如何做到这一点的可靠例子,最好是在 GameComponent 中?

0 投票
4 回答
90266 浏览

xna - 如何在 xna 中设置窗口/屏幕大小?

如何在 XNA 中调整窗口的大小。

默认它以 800x600 分辨率开始。

0 投票
2 回答
2270 浏览

c# - 多态性问题 - 虚拟字段?(C#)

我的班级设计有问题。

我的游戏对象有核心类。在绘图时,我需要从对象中检索位置。不幸的是,对象被视为它的基类型,因此该位置不是从派生类中检索的,而是从其父类中检索的。将字段定义为虚拟可以解决我的问题,但这是不可能的:(。如何设计类模式来避免这个问题?

正在发生的事情的简单示例:

0 投票
5 回答
2036 浏览

c# - 再次提出 C# 多态性问题 - 覆盖字段?

这次我遇到了虚拟字段的问题。

我的游戏对象有核心类。此类包含带有模型类对象的字段。模型的对象包含位置等值。

现在 - 在绘图时我需要从它的模型中读取每个对象的位置。当我使用派生而不是默认模型类时,问题就开始了。例子:

我试图将模型定义为虚拟属性而不是字段,但这失败了,因为派生属性必须与它们的基础类型相同。铸造是徒劳的,因为会有许多其他模型类型。如果我想从派生类而不是基类中读取值,我该怎么办?

我已经问过这个问题,但答案没有带来任何解决方案。解释:

  • 使用接口 IGameObjectModel

    概念很好,但我必须强制执行字段。接口不能定义字段,所以我必须定义属性。但是我不能做 IGameObjectModel.Position.X=10 因为 Position 不是一个字段。

  • 为了使 GenericGameObject 成为泛型类型,例如 GenericGameObject 和 Missile 派生自 GenericGameObject 的类型, 我无法将导弹投射到 GenericGameObject 并通常将这些对象存储在同一个列表中。当然,我可以制作这两个可以继承的主要基本类型,但是我将无法访问 Model 字段。

  • 使模型成为属性而不是字段。 无法更改派生类中的属性类型。

我能做什么?