- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在创建一个网格游戏(如国际象棋,x/y 坐标),在这个游戏中有一些射弹必须击中移动目标。
移动目标遵循由 X/Y 坐标的 X 步组成的路径(通过 A* 寻路获得)。抛射物不遵循路径,它们直接从发射器到目标。
我想计算弹丸击中目标的坐标(根据他的路径)
我尝试使用:2d game : fire at a moving target by predicting intersection of projectile and unit但如果目标在弹丸飞行过程中转向,则该算法不起作用。
你能帮我解决这个算法吗?
作为输入我有:
你可以考虑:
感谢您的帮助!
最佳答案
你快到了。
用对象到达那里的时间(应该是长度/速度)注释对象路径中的每个步骤。
接下来获取路径的每一段并假设目标仅沿着该段移动并使用您找到的答案找出它会相交的位置。有 3 个选项。
鉴于上述情况,我将从目标路径的第一段开始。如果你不能在那里击中目标,请尝试下一个,直到找到一个你可以击中目标的地方。这将是目标在射程内的第一个位置,因此射击应该没有延迟。
关于algorithm - 如何计算弹丸击中移动目标的坐标?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36883587/
所以我使用 projectile 作为 emacs 的项目管理工具,我可以在我的 emacs 中执行 projectile-ag 来查找术语。 但是我想通过文件扩展名过滤我的搜索,例如有时我只想查看
简介 我正在使用 ARKit 在增强现实中设计一款 iPhone 游戏。我的游戏的一部分涉及用户滑动以将球扔向目标。我的目的是创建一个向量,其中包含目标的 y 值和 z 值,但包含用户滑动位置的 x
我是一名优秀的程序员,十分优秀!