mit-scratch - 如何从头开始检测鼠标点击精灵的确切位置
问题描述
我想检测鼠标点击在屏幕上显示的 3x3 网格内的确切位置。这怎么能在 MIT 从头开始呢?有什么建议么?
解决方案
有两种方法可以做到这一点。
您可以创建 9 个精灵,隐藏,并使用当这个精灵点击事件... ...但它会是一大堆不必要的精灵。
或者您可以执行以下操作:
正如@PullJosh 所说,您可以使用鼠标 x 和 y 块。只需做一些数学运算:
您知道阶段从 X:-240 到 240,Y:-180 到 180。
只需将其放入一些代码中以检测范围,下面是一个项目的链接,它就是一个示例:
这个项目
(注意:假设网格框的大小相同。)
推荐阅读
- java - 如何使用 JsonElement 在 Gson 中执行自定义序列化?
- debugging - 健全性和完整性
- java - 在 JSF Web 应用程序中使用 Jmeter 上传文件
- javascript - JSON.stringify 的单行输出
- c++ - 如果 dll 被锁定,LoadLibrary 会失败
- intellij-idea - 未解决的对 KFunctionN 的引用
- powershell - 使用 Powershell Set-AzureRmWebApp 函数设置 Azure 函数应用程序设置失败并出现错误请求错误
- android - Android WebView 仅显示黑屏,iframe 中包含全屏视频
- amazon-web-services - EC2 无法解析私有 API 网关
- docker - Google Cloud Platform 中的计划自动扩缩作业