问题标签 [monogame]
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.
xna - Linking Content Project (XNA) to a non XNA project
Can I reference a Content Project to a Non-XNA project (MonoGame, if it's important)?
xna - 如何在 Windows 8 上的 MonoGame 中使用 .xnb 文件?
我有一个来自在 Windows 7 上制作的 Windows Phone 项目的 .xnb 文件。我想在 Windows 8 Metro 应用程序中使用相同的资产。我在 Windows 8 上安装了 MSVS 2012 RC,其中包含来自 MonoGameWindowsMetroApplication 模板的项目。我将 .xnb 文件放在项目 Assets 文件夹中并尝试加载它,但出现异常,告诉我无法加载资产。我需要哪些属性或配置才能使用 .xnb 文件?
android - 如何将 SpriteFont 导入 MonoGame
我正在使用 Mono For Android 和 MonoGame 将一个简单的类似俄罗斯方块的 XNA 应用程序移植到 Android;我已按照此链接中的建议步骤进行操作,到目前为止,一切都编译得很好,并且没有出现相关警告。但是,在加载内容时,一个空参数异常会在我的程序中的以下位置中断程序:
内容根目录在游戏构造器类中设置:
而且我尝试了几种组合,都无济于事。
我还尝试在 Build Action 属性中将 xnb 文件设置为 Content 和 Android Assets;有链接,总是复制,只有更新时才复制......等等。
无论哪种方式,我的问题是我真的不明白 为什么以及如何做到这一点。我对这个平台和 XNA 也很陌生,所以这很可能是一个新手问题,但事实是,在我用头和拳头敲打显示器/键盘几个小时后,我感到卡住了,需要你的帮助。
c# - 如何在不捕获或录制的情况下在 Monotouch 中获取麦克风数据
使用 Monotouch,我想访问麦克风数据,以便可以在我正在开发的游戏中使用它。我已经看到了录制音频和捕获媒体的示例,但我的愿望不是保存这些数据只是为了使用它来支持我的游戏的各个方面。任何如何做到这一点的例子都将不胜感激。我的猜测是这是可能的,但需要在比其他方法允许的更低的级别上完成。谢谢
mono - 为 Mac OS 构建 MonoGame 框架
我正准备移植游戏,这是我的第一次。我正在运行 Windows 7 并拥有来自 github 的最新版本的 MonoGame 以及 MonoDevelop 3.0.3.2。
当我尝试在 MonoDevelop 中加载 MonoGame.Framework.MacOS 解决方案时,它无法加载并给我这个错误: 无法加载项目 'MonoGame\MonoGame.Framework\MonoGame.Framework.MacOS.csproj' with unknown item type '{ 948B3504-5B70-4649-8FE4-BDE1FB46EC69};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}'
当我尝试打开 iOS 解决方案时会发生类似的情况。但是,我能够成功构建 Windows、Linux 和 Android 解决方案。
请指教!
ubuntu - Monogame Linux 在启动时崩溃
从 Linux(Ubuntu 12.04)启动单人游戏时,我在控制台中收到以下错误
当我延迟任何逻辑的发生直到一定数量的游戏时间过去时,这个错误不会发生,但是必要的游戏时间量不断变化并且太长了。有什么方法可以解决此错误消息吗?
代码:初始化
我没有在我的游戏中使用任何线程,它可以通过 Monogame 在外部完成
macos - macos上的模板2.5.1安装问题
Monogame 2.5.1 模板不适用于 MacOS、MonoDev 3.0.3.4
我做了以下但仍然没有模板:
- 关闭 MonoDevelop
- 找到你的 MonoDevelop AppBundle
- 右键单击它并选择“显示包内容”
- 按 Alt 并将目录 MonoDevelop.MonoGame.2.5 拖放到 ../Contents/MacOS/lib/monodevelop/AddIns/
多次执行上述操作后,仍然无法正常工作。接下来,我尝试了上述相同的步骤,但使用了 MonoDevelop.MonoGame.1.6.0,这一次,在 MonoDevelop“加载项管理器”中,我确实看到了 >Templates > MonoGame Project Template。带有以下消息:“由于缺少依赖项,无法加载此加载项”
基本上,MonoDevelop.MonoGame.2.5 没有出现在“加载项管理器”中并且不起作用,MonoDevelop.MonoGame.1.6.0 确实出现但不起作用。
有没有人知道发生了什么事。
干杯。
monomac - MonoGame 示例未在 Mountain Lion 上编译
所以我安装了 MonoFramework、MonoDevelop 和 MonoMac 并下载了最新版本的 MonoGame。我尝试编译示例,但它们都因相同的错误而失败
Parsing error of #error Unknown platform
。
问题似乎是由于某种原因#if MONOMAC
而#elif MONOMAC
被忽略了。
如果我删除了 Windows、XBOX 和 Linux 相关代码并摆脱了#if MONOMAC
编译和执行的代码。是否发生了变化,我是否应该在平台检查中使用其他东西而不是 MONOMAC(我尝试过__APPLE__
但MAC
都没有成功)。
先感谢您。
c# - MonoGame - Android SamplerState.LinearWrap
我们SamplerState.LinearWrap
过去常常在游戏中平铺很多东西。我们的游戏共享一个SpriteBatch
对象,调用Begin()
如下:
这适用于 Windows 上的 XNA 以及 iOS 上的 MonoGame。
问题是,在 Android 上,如果打开 LinearWrap,任何非二次幂大小的纹理都会呈现为黑色矩形,即使它是以不需要包裹的方式绘制的。如果我们切换到SamplerState.LinearClamp
(默认),这些纹理在 Android 上不再呈现黑色。通常,如果您尝试平铺它们(在其他平台上),两个纹理的非幂次方会留下空白空间,直到下一个最大的二次方幂。
这是 Android 上 OpenGL 的限制,还是 MonoGame 中的问题?我不想将每个纹理的大小调整为 2 的幂,但如果这是唯一的选择(或者有充分的理由),我们会这样做。
windows - 如何设置 GraphicsDevice.GraphicsProfile
在经典的 XNA 应用程序中,该值是通过应用程序属性设置的。
默认情况下,此值设置为HiDef
,至少在我当前使用的机器上。但它必须设置Reach
为运行。
我的问题是我没有找到任何方法来使用monogame有效地改变这个值。属性窗口显然与 XNA 不同,我没有找到任何配置值。
更改代码、Game
构造函数或LoadContent
方法中的值并不能解决我的问题。
PS:我认为是由此引起的原始问题GraphicsDevice.GraphicsProfile
是https://stackoverflow.com/questions/11900957/monogame-draw2d-sample-accessviolation-exception