monogame相关内容

Monogame不绘制PNG图像

我正尝试在单人游戏中将精灵绘制到屏幕上,但不起作用。不会给出任何错误。我已经尝试过其他图像,它对它们起作用。也许这与图片是.png有关?请帮帮我,我想不出来 编码: using Microsoft.Xna.Framework; using Microsoft.Xna.Framework.Graphics; using Microsoft.Xna.Framework.Input; na ..
发布时间:2022-08-10 15:39:31 C#/.NET

制作按钮XNA/MonoGame

我想知道在MonoGame中制作按钮的最好方法是什么。我试着寻找答案,但似乎没有答案。使用WinForm按钮是不是很糟糕?如果是,还有哪些可行的替代方案? 推荐答案 我总是喜欢创建自定义按钮类,这为我创建创造性按钮提供了很大的灵活性。 该类创建了一个具有纹理、位置x、位置y和唯一名称的按钮,完成后,我将检查鼠标位置,看看它是否在按钮内部,如果它在按钮内部,则它可以单击按钮,它将按 ..
发布时间:2022-06-28 20:03:57 C#/.NET

如何在MonoGame/XNA中快速绘制2D像素?

我想知道如何在XNA/MonoGame中逐个像素快速绘制,但只能找到this。问题是,问题的核心不是如何真正地逐个像素地绘制,而是管理资源和更新东西。 因为我找不到任何简单而简短的答案,并且想知道如何做一段时间,所以我将分享我偶然发现的一个片段(参见答案)。 注意:如果任何人有更好的方法或替代方法,请随时发布或评论! 推荐答案 为您的纹理和大小声明一个类级别变量: T ..
发布时间:2022-04-18 14:57:23 其他开发

单一游戏内容不是从VS构建的

我当时在笔记本电脑上玩游戏,现在我把它复制到了我的台式机上(我在台式机上安装了Monogame 3.7.1)。我可以在我的台式机上从我的笔记本电脑上运行构建,但是在我的台式机上(从Visual Studio 2019)构建它时,它在下面给出了错误。 我已尝试: 当我双击内容文件时,它会打开MGCB工具,我可以很好地看到内容树并对其进行修改。当我单击Build时,它完全不做任何事情(输出 ..
发布时间:2022-03-02 12:54:20 其他开发

如何在最新的 MonoGame Android (XNA) 中集成 AdMob 广告?

过去几天我一直在研究 MonoGame Android 的 AdMob 集成,但到目前为止还未能成功地为我刚刚制作的游戏添加横幅.到目前为止,我发现的所有答案都非常过时,而且我发现的所有示例都不能在最新的 Android API 中运行. 我在 Visual Studio 中使用 MonoGame 3.2 的开发版本 #983. 我试过了: 使用此 github 存储库中的示例: ..
发布时间:2022-01-25 15:13:43 移动开发

MonoGame 阅读触摸手势

我目前正在使用出色的 monogame 框架编写游戏.我无法正确响应触摸输入.当用户水平或垂直拖动时,我想每次拖动执行一次操作.问题是每次拖动都会多次发出手势.这是我的代码: var 手势 = default(GestureSample);while (TouchPanel.IsGestureAvailable)手势 = TouchPanel.ReadGesture();if (gesture. ..
发布时间:2022-01-05 15:10:34 C#/.NET

无法在 Windows Phone 8 中添加 DLL 引用

我正在尝试使用 Visual Studio 2012 和 monogame 将游戏移植到 Windows Phone 8.问题是我似乎无法添加所需的DLL,错误是“无法向项目添加对更高版本或不兼容程序集的引用" 我尝试添加的 DLL 称为 Bass.net.dll,它以前在普通的 .Net 应用程序中使用过. 有什么方法可以将此引用添加到游戏中以便我可以使用它吗?我在网上看了很多文章, ..
发布时间:2022-01-01 12:12:17 其他开发

如何在 Monogame Windows Phone 8 游戏项目上设置 xnb 文件?

我从来没有找到任何教程来制作 xnb 文件.他们都使用非 Windows Phone 8(Win 8 Metro 等)方式. 有人可以指导我使我的 xnb 文件在 MonoGame Windows Phone 8 游戏项目中可用吗?因为我用谷歌搜索没有任何好处. 另外,我可以使用 XNA Windows 游戏项目(使用 VS 2010)创建 XNB 还是需要项目是 Windows Ph ..
发布时间:2021-12-30 12:29:44 其他开发

C# 渲染 OpenCL 生成的图像

问题:我正在尝试实时渲染动态 Julia 分形.因为分形在不断变化,我需要能够每秒渲染至少 20 帧,最好更多.关于 Julia 分形,您需要了解的是,每个像素都可以独立计算,因此该任务很容易并行化. 第一种方法:因为我已经习惯了 C# 中的 Monogame,所以我尝试在 HLSL 中编写一个可以完成这项工作的着色器,但是编译器一直抱怨,因为我使用了超过允许的数量64 个算术槽(我至少需要 ..
发布时间:2021-12-19 18:38:46 C#/.NET

使用 Xamarin Studio 运行新的 MonoGame 项目

我正在尝试使用 MonoGame 为 mac 启动一个新项目.我已经安装了我认为需要的所有东西,但是当我运行新项目时(应该弹出单声道游戏徽标),我在输出中得到这两行: 加载的程序集:/Users/Kristin/Projects/Test/Test/bin/Debug/Test.app/Contents/MonoBundle/Test.exe加载的程序集:/Users/Kristin/Pro ..
发布时间:2021-12-14 16:46:43 其他开发

A* 算法 2D 游戏路径问题

我决定从那时起重新使用我的旧 2D 游戏引擎并继续研究它这是我第一次尝试为敌人实现一些基本的 AI,但我遇到了一些问题.以下是我如何对待敌人的 AI. 如果玩家在敌人的一定范围内,敌人会通过检查他是在玩家的上方还是下方,左侧还是右侧并相应地调整其坐标来向玩家移动. 如果敌人遇到阻碍他朝玩家方向移动的障碍物,那么我会调用 My A* 算法来检测到玩家的最短路径并绕过障碍物. 我正在 ..
发布时间:2021-11-24 22:15:13 C#

射击c#游戏中的弹丸延迟

我有一个游戏,我希望玩家能够在延迟的情况下发射激光.代码有效,但我想知道我这样做是否正确. 我想知道添加延迟的正确方法是什么? 我尝试包含与问题相关的代码. 私有双激光延迟;私人时间跨度laserShootInterval = TimeSpan.FromSeconds(6);激光延迟 = 激光射击间隔.TotalSeconds;if (currentKeyState.IsKeyDow ..
发布时间:2021-10-02 19:05:40 C#/.NET

是否可以在 VS 代码中使用 monogame?

我使用的是 iball 笔记本,但我没有足够的内存来安装 Visual Studio.我在使用 VS 代码时没有问题,我能够制作和创建控制台应用程序的可执行文件.我需要学习游戏开发,但每个人都说我需要为它安装visual studio 不过,我确实找到了有关该主题的关于 monogame 的 Fourm,并发现可以(至少在 Linux 上)在 VS 代码中使用 Monogame. ht ..
发布时间:2021-09-19 20:03:54 其他开发

如何激活/使用 JIT 调试?

我在 C# 中使用 monogame(版本 3.7.1)制作了一个游戏,并尝试在 Visual Studio 2017 中发布它.发布工作正常,但在那之后,我尝试执行 setup.exe 文件,但不幸的是,我得到了一个NullReferenceException 问题是我不知道如何调试并找出导致错误的原因. 最后,它声明您可以通过激活 JIT-Debugging 来激活调试.我已经通过写下一 ..
发布时间:2021-09-19 19:28:10 C#/.NET

Visual Studio for Mac 2019 是否不适用于单游戏和管道?

我开始使用 MonoGame 并使用 MacOS Mojave.我从官方网站下载了 3.7.1 版和独立管道(虽然我下载管道只是为了其他工具). 安装后我打开 VS 2019 并检查项目模板并没有新的 MonoGame 模板. 我认为它应该立即起作用?我需要下载旧的 VS 版本吗? 解决方案 它现在似乎不起作用,但您不能使用这两个解决方案之一: 1) 如果您已经安装了 V ..
发布时间:2021-06-03 21:11:12 C#/.NET

类型初始化异常 OpenTK 和 monogame

我刚刚安装了 MonoGame 和 OpenTK 1.0,并在 Visual Studio 2012 中创建了一个类型为“Windows OpenGL Game"的新项目……但是当我运行该项目时,出现以下错误: 'OpenTK.Graphics.GraphicsMode' 的类型初始值设定项抛出异常. 错误就在这一行(构造函数,在 base() 上) public Game1(): 根据() ..
发布时间:2021-06-03 21:11:03 C#/.NET

如何使变量可用于 XNA/monogame 中的所有类?

我的 XNA/Monogame Tower Defense 中有几个变量需要在类之间传递.不幸的是,它们中的许多是自动生成的,所以我不能只引用它们.有没有像我可以使用的全局变量之类的东西?这又是在 Monogame(XNA)/C# 中. 解决方案 只需创建一个静态类,您将在其中存储所有全局变量,并且所有类都可以访问它. 公共静态类 MyGlobals{公共静态 int LevelNumb ..
发布时间:2021-06-03 21:10:58 C#/.NET