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

0 投票
1 回答
727 浏览

c# - MonoGame Windows 8 - 可写位图

如果您将以下代码放在 MonoGame 应用程序的游戏循环(更新或绘图)中(可以只是默认项目模板):

它抛出一个跨线程错误......

所以我尝试了这个:

同样的错误。

从幕后看,MonoGame 看起来不像在后台线程或任何东西上运行游戏循环。它使用同步循环。

WriteableBitmap在 MonoGame中使用的任何想法?(我需要用它来渲染一些活瓷砖)

0 投票
2 回答
1490 浏览

dialog - 在 C#/MonoGame 应用程序中在 Windows 8 中输入文本

我正在使用出色的 MonoGame 在 C# 中为 Windows 8 编写 WinRT 游戏。我已经达到了用户获得高分并且需要输入他们的名字的部分。这给我带来的痛苦超出了我的预期,所以我想我会寻求帮助。

  • 首先,是否有一个简单的“输入一些文本”函数可以调用,类似于 Windows Phone 7 中的 Guide.BeginShowKeyboardInput 或 VB 中古老的 InputBox 命令?我正在使用 Windows.UI.Popups.MessageDialog 来显示简单的对话框消息,但找不到任何类似的东西来向用户请求文本。

  • 如果做不到这一点,有没有一种方法可以轻松地使用一小段 XAML 来呈现一个文本框供用户使用?

如果这些都不可能,我想我将不得不自己把这一切都连接起来......然后我会计划拦截击键并自己在屏幕上显示所需的文本。因为我没有物理平板电脑(只有模拟器),所以我很难从这个开始。我怎样才能:

  • 检测设备是否有物理键盘,所以我知道是否显示屏幕键盘?

  • 如果没有物理键盘,如何显示和隐藏屏幕键盘?

其中一些听起来应该很容易回答,但我还没有找到任何答案。

非常感谢!

亚当。

0 投票
1 回答
3755 浏览

c# - Windows 8 Live Tile - 删除文本和小图标?

当您完成游戏中的不同关卡时,我们正在使用TileWideImageTileSquareImage适当的 XML(如此所述)在我们的 Windows 8 游戏中设置我们的自定义图块。

我们的磁贴的设计方式,我们根本不希望显示任何文本或图标(除了我们为每个版本的磁贴创建的单个图像)。

出于某种原因,TileWideImage将我们应用程序的小图标(我认为是 30x30 像素)放在左下方。我们还注意到,当您安装应用程序时,我们的默认图标上有文字。 这些都不是所希望的。

有没有办法得到我们想要的行为?

0 投票
2 回答
6474 浏览

wpf - 在 WPF 中使用 MonoGame

我可以在 WPF 应用程序中将 MonoGame 与 XAML 混合使用吗?例如:游戏的核心是用 MonoGame 编写的,但 UI 是用 XAML 编写的并放置在 MonoGame-Canvas 之上。我知道我可以在 WinRT 的 MonoGame 上使用 XAML。我可以在 WPF 中做同样的事情吗?

0 投票
1 回答
1510 浏览

linux - 如何在 Ubuntu Linux 上安装 MonoGame 模板

自述文件说我应该将 MonoDevelop.MonoGame.2.5 目录复制到 ~/.config/MonoDevelop/addins 目录中。当我这样做时,我没有看到新的模板,也没有看到任何新的插件。我正在运行 MonoDevelop 3.1。

0 投票
0 回答
409 浏览

c# - 试图从触摸屏缩放原始输入,但 touchcollection 是只读的

所以我正在使用下面列出的文章来实现代码来处理不同分辨率的手机。在文章中,他展示了如何轻松缩放手势,以便输入和图形在任何分辨率下都能正常工作。问题是我使用原始输入,当我去修改读取触摸集合的位置时,它告诉我它是只读的,所以我可以读入并修改输入,但我不能把它放回列表中。关于解决此问题的简单方法有什么想法吗?

我在鬼混的代码如下

http://infinitespace-studios.co.uk/2012/08/06/handling-multiple-screen-resolutions-in-monogame-for-android-part-2/#comment-69

0 投票
1 回答
3948 浏览

visual-studio-2010 - 为什么 vs2012 不支持 XNA?

可能重复:
如何在 Visual Studio 2012 上安装 XNA 游戏工作室?

我想在 xna 中制作一个游戏应用程序。但是买了vs2012之后(差不多800块钱买的!!)xna游戏工作室环境就不能用了!这对 MS 来说太疯狂了。它们是同一家公司的两种产品不是吗?有谁知道vs2012什么时候支持monogame的xna?

我已经尝试了几个选项并已经搜索了互联网,但我无法在 vs2012 中启动项目。在其中花费大量(浪费)时间。也许你可以帮我解决这个问题。

不,我没有 vs2010 什么的。对于我个人而言,这已经足够昂贵了。所以你说的地方没有答案;“你需要先安装vs2010...”

来自微软公司的荒谬。否则,我必须切换到替代方案。有谁知道用 xna of monogame 开发游戏的替代方法?

0 投票
0 回答
302 浏览

xna - 在 Monogame/XNA 中绘制没有 spritebatch 的刺痛

在我的项目中,我希望我的文本可以在不创建工件的情况下进行扩展。使用 spritebatch 缩放设置时不是这种情况;它看起来很丑。

有没有办法将文本转换为纹理以获得更好的缩放效果,还是有其他选择?我是否需要将纹理传递给效果,还是不会给出预期的结果?

0 投票
1 回答
750 浏览

windows-8 - Monogame vs ANX

我正在为我的下一个游戏项目寻找一个对 Win8-Metro 友好的框架。其中两个非商业选项是 Monogame 和 ANX。两者都像 XNA。我想知道哪个更成熟可靠?

优缺点都有什么?

0 投票
2 回答
2988 浏览

xna - 如何获取 MonoGame 中的底层窗口?

我正在将Gleed2D从 XNA 转换为 MonoGame。

Gleed2D 是一个Windows 窗体应用程序,它实例化一个XnaGame. 然后隐藏window由创建的并在主窗体上设置为 a 。GameDeviceWindowHandleCanvas

我知道这有点拗口;代码不言自明:这里是完整的
相关位在构造函数中:

我的问题是:在 XNA 中,Window.Handle可以将Form. 在 MonoGame 中,它被实现为OpenTK.GameWindow. 如何进入实际窗口以便隐藏和/或调整其大小?. 另一个问题是:我怎样才能创建一个 MonoGameGame并告诉它渲染表面是另一个控件的表面?