- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我想尝试用 Java OpenGL 构建雷达。基本上,在该方法中,您传递玩家的当前位置、玩家面对的角度以及敌人的位置。如果敌人就在正前方,那么红点(象征敌人)应该在圆圈(雷达)的顶部,可以说是0度。如果直接向右,红点将是 90 度,等等。基本上,我尝试找到直接在玩家前方射出的 vector 与从玩家到敌人的 vector 之间的角度。我到底该怎么做呢?我环顾四周并找到了 atan2() 的建议,但还不确定如何使用它。如果有更快、更有效的做事方式,也请告诉我。
编辑:我使用了绘制点的方法,而不是点积和余弦等,并且我使用玩家的位置作为原点。但是,如果距离大于使用距离公式选择的数字 70,我如何使敌方点出现在雷达边缘?任何低于 70 的东西都会在雷达范围内,但任何超过 70 的敌人,我希望敌人只是在雷达边缘盘旋,而不是让敌人的点消失。
最佳答案
假设你的玩家和敌人在一些 2D 空间(甚至 3D 空间,但他们在 2D 平面上移动,例如水平地面)中具有坐标,我认为更简单的方法是直接在玩家/敌人实体的位置到雷达上,然后根据玩家当前相对于正北面的角度,以玩家为原点在雷达上应用旋转变换。
关于java - build 雷达,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13780042/
我想尝试用 Java OpenGL 构建雷达。基本上,在该方法中,您传递玩家的当前位置、玩家面对的角度以及敌人的位置。如果敌人就在正前方,那么红点(象征敌人)应该在圆圈(雷达)的顶部,可以说是0度。如
我只是对声纳设备有一个总体的思考。声纳结果如何用数据类型表示。 目前我想出的解决方案是拥有一个 360 2D array,其值表明物体被击中时的距离,最大范围意味着那里什么也没有。这样做的问题是,对于
我有一个雷达图Js。 我不知道如何在区域内放置径向渐变。放置当前代码时,默认只取1种颜色作为background-color 当前代码: let ctx = document.getElementBy
我用在线生成器实现了 amChart。这是结果: https://live.amcharts.com/ODVhY/ 如您所见,带有值的标签仅在红牛上可见。 如何将其扩展到所有 5 个项目符号? 我的配
我需要一种灵活的方法在 ggplot2 中制作雷达/蜘蛛图。从我在 github 和 ggplot2 组上找到的解决方案,我已经走到了这一步: library(ggplot2) # Define a
我想用radare2调试程序“id3v2 -c halo test.mp3”。 如何将参数“-c halo test.mp3”传递给radare2? 我只用 rarun2 找到了一些东西,但是当我这样
我在哪里可以找到适用于 iOS 的优秀蜘蛛(雷达)图表库? (如下图) 我检查了“Core Plot”和“iOSPlot”开源项目,但这些都不支持蜘蛛图。 BR,元一。 最佳答案 在 Github 上
我是一名优秀的程序员,十分优秀!