c# - 单体游戏“Sprite”类型缺失
问题描述
所以我目前正在学习Monogame,我的学习方法有点倒退。我一直在为各种事情参考很多代码示例,并且我不断遇到一些我还没有找到答案的东西。“精灵”类型。
例如:
public class MousePosition
{
public static Vector2 GetMousePos()
{
MouseState state = Mouse.GetState();
Vector2 position = new Vector2(state.X, state.Y);
return position;
}
public bool IsPointOverSprite(float x, float y, Sprite sprite)
{
Vector2 pos = GetMousePos();
return (sprite.getTexture().getBounds().Contains(pos));
}
}
这是其他人编写的用于确定光标是否在特定精灵上的片段。它使用 Sprite 类型,就 VS2017 而言,该类型不存在。
这是我必须自己写的课程吗?如果是这样,这意味着什么?
这是一个名称刚刚更改的类,我找不到替代品吗?如果是这样,请告诉我它是什么。
有没有像我这样的新手盲目的解决方法?
解决方案
Sprite 类是 MonoGame Extended 的一部分。安装说明可以在这里找到。
我建议查看 XNA 的教程。XNA 代码将直接在 MonoGame 中运行。
推荐阅读
- php - 如何使用jquery选择单选按钮和标签
- python - 避免从字符串中提取 IBAN 号码
- javascript - Groupby一个数组并使用jquery获取元素作为子数组
- php - 错误的 SQL 请求 - Laravel
- regex - 如何让我的正则表达式匹配重叠而没有无限错误?
- java - 在 Maven 中央部署一个版本
- css - Css加载字体:url中的#是什么意思以及如何添加GET参数?
- javascript - 使用谷歌表格中的谷歌应用脚本从系统或 url 读取图像并将图像发布到 API
- swiftui - SwiftUI - ReferenceFileDocument - 无法指示需要保存的文档
- node.js - 应用引擎部署因“无法验证 Node.js 二进制文件”而停止