monogame

    0热度

    1回答

    我目前正在与Monogame一起开发我的游戏,它是一个跨平台项目(我希望它在Windows,Linux和Mac上运行)。我遇到了问题获取输入。 我想要一个事件,当一个KEY被按下时给予钥匙。另一个事件是当输入CHAR时。 我在做什么atm。 我使用Microsoft.Xna.Framework GameWindow从主类中调用引擎(附带monogame类)文本输入: public static v

    0热度

    1回答

    这里是一个平局块: graphicsDevice.Clear(Color.CornFlowerBlue); spriteBatch.Begin(); graphicsDevice.SetRenderTarget(renderTarget); spriteBatch.Draw(texture2D, position, etc); graphicsDevice.SetRenderTarget(

    0热度

    1回答

    我的2D引擎与分辨率无关,并具有基于这里的文章相机:http://www.david-gouveia.com/portfolio/2d-camera-with-parallax-scrolling-in-xna/ 我实现视差滚动到我的相机类的方法相同上述文章提及。它工作的很好,但它搞砸了我的剔除代码,我正在努力弄清楚数学。 我的每个背景图片都有一个矩形,用来检查它是否在屏幕上。如果它不与我的相机矩

    0热度

    1回答

    我有这个问题瓷砖只会绘制一个特定的纹理。过去几天我一直在寻找瓷砖引擎,并决定为了教育目的而自己动手。我设法在屏幕上只显示一个图块,并在地图上绘制该图块。在地图中它将所有的图块视为相同的纹理,而我希望能够确定哪些图块在哪里。例如,1 =草,2 =天空,3 =污垢等。我一直在这里和那里的教程,并在网上搜索尝试找到这个问题,但无济于事。 在TileMap类的LoadContent中,Console.Wr

    5热度

    1回答

    我正在将我的游戏从完整桌面移植到UWP。我需要解决的一件事是如何将纹理,着色器等加载到UWP版本的游戏中。 在桌面版本中,我使用FileSystemWatcher来执行此操作,但UWP中不存在FileSystemWatcher,即使在我完全控制的目录中也是如此。 UWP是否有等价物? 使用UWP中有限的API集来实现这一点的最佳方式是什么?

    2热度

    1回答

    的时候,我不知道如何更好制定问题的标题没有得到太多的描述得到清除,我提前对不起...... 总之,我的问题是以下。 我有一个List NodeList和一个名为Unvisited的辅助列表。 我在未访问列表上使用方法GetPath(这是Dijkstra的Pathfidning算法的实现)。但是由于某些奇怪的原因,当我绘制存储在NodeList节点中的纹理时,一些节点(特别是用于跟踪之间路径的节点)

    1热度

    1回答

    在我的UWP MonoGame应用程序中,所有击键都由鼠标输入延迟。它有两个作用: 1)当按住任何键时,输入在物理释放后继续。当我停止快速移动鼠标时,这会结束。 2)当我按下某个键时,快速移动鼠标时,直到我停止移动鼠标时才接收输入。 这是发生较晚的事件。 window.KeyDown += CoreWindow_KeyDown;

    0热度

    2回答

    因此,我正在制作一款游戏,它将用户的进度保存在二进制文件中的计算机上。该User类存储的几件事情: 整数的统计值(序列化) 字符串输入用户名和皮肤资产既Achievement类和InventoryItem类的 列表,我已经创建我。 这里是User字段: public string Username = ""; // ID is used for local identification,

    0热度

    1回答

    我通过NuGet安装了OpenTK 2.0,但似乎有些类(Point,Rectangle等)在OpenTK命名空间中不可用。我可以用System.Drawing.Point和Microsoft.Xna.Framework.Rectangle来代替它们,但是我会在Vector2上隐藏命名空间冲突,并且它们(OpenTK。*和Microsoft.Xna.Framework。*都包含Vector2的实现

    -1热度

    1回答

    我正在c#中制作游戏,我正在尝试使纹理移动。我需要一些帮助和建议来使纹理移动。这是我迄今使用过的。 public float InitialTime { get; set; } public Vector2 InitialPosition { get; set; } public Vector2 InitialVelocity { get; set; } public Vector2