草庐IT

Monogame

全部标签

C# MonoGame 帮助? (Content.Load<Texture2D> ("Invader");)

我正在MonoGame中使用OpenGL制作太空入侵者游戏,我正在尝试加载我已添加到内容文件夹的纹理(它是一个名为“Invader”的PNG文件)我使用的代码是:invader=Content.Load("Invader");但是当我尝试运行它时它说:ContentLoadExceptionwasunhandledcouldnotloadInvaderasanon-contentfile! 最佳答案 IamtryingtoloadatexturethatIhaveaddedtotheContentfolder(ItisaPNGfil

c# - 通过 Monogame 内容管道加载 XML 文件?

我目前正在尝试将我正在开发的游戏从XNA移植到Monogame,但我在让内容管道合作时遇到了一些麻烦。我的游戏使用许多XML文件作为XNBAssets来表示游戏中的对象,我按照说明创建了这些文件here.但是,尝试将其逐字移动到Monogame中会产生以下错误:Anunhandledexceptionoftype'Microsoft.Xna.Framework.Content.ContentLoadException'occurredinMonoGame.Framework.dllAdditionalinformation:CouldnotloadParts\Window.xnbass

windows - Monogame OpenGL 游戏在某些 Windows 7 计算机上崩溃

我正在使用Monogame学习一些游戏开发。我启动了一个WindowsOpenGL项目,在我的Win8机器上一切正常。我已经编译了项目并将其发送给2个人,他们都使用win7x64,其中一个无法打开游戏。之后,我在另一台电脑(也是win7x64)上测试,同样的问题,游戏进程开始,然后屏幕闪烁(Aero似乎停用),然后一切恢复正常,进程我的游戏在没有消息的情况下崩溃了。我敢肯定,我的代码没有问题,可能缺少一些dll,但其中大部分是随游戏复制的Lidgren.Network.dllMonoGame.Framework.dllOpenTK.dllSDL.dll道.sdl.dll真诚的卡恩范贝克

c# - Monogame 模板在启动时崩溃并出现 System.TypeInitializationException

试图在Windows上运行这个程序#regionUsingStatementsusingSystem;usingMicrosoft.Xna.Framework;usingMicrosoft.Xna.Framework.Graphics;usingMicrosoft.Xna.Framework.Storage;usingMicrosoft.Xna.Framework.Input;#endregionnamespaceasdf{publicclassGame1:Game{GraphicsDeviceManagergraphics;SpriteBatchspriteBatch;publicG

c# - 在 MonoGame 中获取窗口坐标

我实际上想做的是在窗口游戏中获取鼠标坐标。到目前为止,我只找到了检索鼠标屏幕坐标的方法。因此,我想知道窗口的位置,以便我可以从鼠标的屏幕坐标中减去它以获得鼠标的窗口坐标。这是否可能,如果可能,如何实现? 最佳答案 你试过了吗Mouse.GetState?它返回一个带有X和Y属性的MouseState。MSDN上的文档非常少,但如果您仔细查看特定X的文档和Yproperties你会看到它返回一个相对于窗口左上角的位置,这更符合你之后的内容。MouseState.X-Horizontalpositionofthemousecursori

c# - Visual Studio 2012 如何调试 "Unable to add reference to project x"错误?

在VisualStudio2012的空白新类库中,我试图在解决方案中添加对现有项目的引用,还有一个类库MonoGame.Framework.Windows8(https://github.com/mono/MonoGame),但出现错误:UnabletoaddreferencetoProjectMonoGame.Framework.Windows8我已经成功构建了现有的库MonoGame,并将其作为新库的依赖项。可能是什么问题?(非常烦人的错误信息没有给出原因!) 最佳答案 尝试添加内置的dll有一个引用给出了一个更明确的错误消息,

c# - XNA/MonoGame : Getting the Frames Per Second

我正在尝试获取游戏的当前FPS,但我只能找到每秒更新FPS变量的方法。例如。https://github.com/CartBlanche/MonoGame-Samples/blob/master/Draw2D/FPSCounterComponent.cs和http://www.david-amador.com/2009/11/how-to-do-a-xna-fps-counter/有没有办法让FPS标签持续更新? 最佳答案 这是我刚才写的一个FPS计数器类。您应该能够将它放入您的代码中并按原样使用它..publicclassFram

c# - 需要有关单游戏屏幕分辨率和交集的帮助

目前在我的游戏中我想尝试将我的对象同时移向x轴和y轴。因为我也想把它放在中心,所以我放了一个相机。这是我的相机代码-publicclassCamera{publicMatrixtransform;publicViewportview;publicVector2origin;Vector2baseScreenSize=newVector2(1136,720);floathorScaling;floatverScaling;Vector3screenScalingFactor;publicCamera(ViewportnewView){view=newView;horScaling=vie

c# - Windows Phone 导航按钮与屏幕分辨率重叠

下面您将看到在WindowsPhone8.1one2设备中运行的屏幕。两者都声称具有800x480的视口(viewport)宽度和高度,但是正如您从图像中看到的那样,635的导航按钮与游戏区域重叠。我检查了GraphicsDevice.Adapter和GraphicsDevice.Viewport中的各种属性,但它们都是一样的!屏幕在C#UWPMonogame代码中运行。我将PrefferedBackBufferWidth和Height设置为480x800。如何判断导航按钮是否占据了屏幕的一部分? 最佳答案 我会进一步扩展答案。在W

c# - 是否有可能在 Monogame/XNA 中获得 "contextual"手势?

我正在使用Monogame开发多点触控应用程序,多个用户可以在更大的多点触控屏幕上同时处理单独的文档/图像/视频,我想知道是否有可能使手势“上下文感知”",即用两根手指捏住墙一侧的文档不应影响平移墙另一侧的人。Monogame的工作方式是,所有输入点都转换为手势,可以使用以下方式读取:if(TouchPanel.IsGestureAvailable){vargesture=TouchPanel.ReadGesture();//dostuff}有没有办法将手势限制在屏幕上的某个点,还是我需要自己实现?例如,通过查看源代码,似乎TouchPanelState类完成了所有工作,但不幸的是它的